【发布时间】:2017-07-14 08:23:37
【问题描述】:
好的,我正在制作一个视频游戏,我希望玩家能够通过文本输入框在游戏中选择自定义文件。我能够让一切正常工作,但是当我点击 Load Level 按钮时,它会带我去:
.../自定义级别/undefined.html 我尝试了其他一些方法,但我得到的唯一其他东西是:
.../自定义级别/[object HTMLInputElement].html
<div>
<p><input type="text" id="LVLNK" value="Level Name"></p>
<p><input type="button" id="MButton" value="Load Level" onclick="LDLVLNK()"></p>
</div>
<script>
var time = setInterval(10,gameLoop)
var LevelLink; /*put: "var LevelLink = document.getElementById("LVLNK");" to get other link example instead*/
function gameLoop()
{
LevelLink = document.getElementById("LVLNK").value;
}
function LDLVLNK()
{
window.location = "../Custom Levels/" + LevelLink + ".html";
}
我当前尝试访问的文件名为“CLevel1”
所以我会将 CLevel1 放在输入框中。 gameLoop 会将名称设置为 LevelLink 变量,然后将其添加到 window.location 函数中的完整链接,该函数位于由按钮激活的 LDLVLNK 函数内部。
【问题讨论】:
-
你返回一个对象试图调用它
Levellink.value。 -
他的作业中有
.value。
标签: javascript html html-input