所以我正在制作一个javascript游戏,我有三个文件。第一个文件看起来像这样:
var player_items = [];
第二个文件有一个按钮,可以将项目推送到数组中:
player_item.push("sword");
在第三个文件中,我有一个控制台日志,显示项目:
console.log(player_items);
那么当我去玩我的游戏时,我可以在第二个文件中创建项目,但它没有推送到第三个文件,所以我可以使用它们。我用
连接了所有文件<script type="text/javascript" src="player_items.js"/></script>
有什么想法吗?
答案 0 :(得分:0)
我想我明白你想做什么,所以我会发一个答案。
为了从表单中获取信息,您必须使用PHP等服务器端语言来执行此操作。
select.html - &gt; play.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]
但这会留下一个漏洞,有人可以注入自己的价值观。
希望这有帮助。