跨文件连接阵列

Connect Array across files

本文关键字:阵列 连接 文件      更新时间:2024-01-08

所以我正在制作一个javascript游戏,我有三个文件。第一个文件看起来像这样:

var player_items = [];

第二个文件有一个按钮,可以将项目推入数组:

player_item.push("sword");

在第三个文件中,我有一个控制台日志,其中显示了以下项目:

console.log(player_items);

所以,当我去玩游戏时,我可以在第二个文件中创建项目,但它不会推到第三个文件,所以我可以使用它们。我已将所有文件与连接

<script type="text/javascript" src="player_items.js"/></script>

有什么想法吗?

我想我明白你想做什么,所以我会发布一个答案。

为了从表单中获取信息,您必须使用服务器端语言(如PHP)来完成此操作。

select.html-->播放.html

使用php提交基本表单:http://php.net/manual/en/language.variables.external.php

现在有一种不使用php的方法,但它会将您的值暴露在URL字符串中。比如mygame.com?x=50&y=70&z=6560

因此,在select.html上,我们有一个表单

<form action="play.html">
    <input name = "x"></input>
    <input name = "y"></input>
    <input name = "z"></input>
</form>

在游戏中,我们使用javascript通过document.location.search:读取url中的参数

var x = document.location.search.split("=")[1].split("&")[0]
var x = document.location.search.split("=")[2].split("&")[0]
var y = document.location.search.split("=")[3] 

但这会留下一个漏洞,让人们可以注入自己的价值观。

希望这能有所帮助。