Javascript 在html文件中找不到外部JS函数,但没有错误消息。什么';怎么了?
我尝试在html文件中调用外部javascript函数。它不工作,也没有任何错误消息。怎么了 以下是外部javascript函数代码:Javascript 在html文件中找不到外部JS函数,但没有错误消息。什么';怎么了?,javascript,html,function,Javascript,Html,Function,我尝试在html文件中调用外部javascript函数。它不工作,也没有任何错误消息。怎么了 以下是外部javascript函数代码: function startNewGame() { setState(WAITING); level = 1; user.reset(); map.reset(); map.draw(ctx); startLevel(); } 这里是html文件中的代码: <div id="pacman">
function startNewGame() {
setState(WAITING);
level = 1;
user.reset();
map.reset();
map.draw(ctx);
startLevel();
}
这里是html文件中的代码:
<div id="pacman">
<a id="startbutton" type="button" class="btn btn-default" value="">Start new game</a>
<script src="/pacman/pacman.js" type="text/javascript"></script>
<script src="/pacman/modernizr-1.5.min.js" type="text/javascript"></script>
</div>
<script type="text/javascript">
var game = document.getElementById("pacman");
if (Modernizr.canvas && Modernizr.localstorage &&
Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) {
window.setTimeout(function () { PACMAN.init(game, "<?php echo $root; ?>"); }, 0);
} else {
game.innerHTML = "Sorry, needs a decent browser<br /><small>" +
"(firefox 3.6+, Chrome 4+, Opera 10+ and Safari 4+)</small>";
}
document.getElementById("startbutton").onclick = function()
{
PACMAN.startNewGame
}
</script>
也许调用startNewName函数的指示是错误的,但我不知道如何指示它。谢谢你的帮助
仅仅提及一个财产名称是没有任何作用的。你必须说你想用它做什么
要调用函数,请附加()
仅仅提及一个财产名称是没有任何作用的。你必须说你想用它做什么
要调用函数,请附加
()
返回对象中是否导出了startNewGame
函数?看起来不像。不,不是。现在我已经导出了返回对象中的startNewGame
函数,chrome inspector显示错误消息。谢谢你的提示,现在我终于可以继续了。startNewGame
函数是否在返回对象中导出?看起来不像。不,不是。现在我已经导出了返回对象中的startNewGame
函数,chrome inspector显示错误消息。谢谢你的提示,现在我终于可以继续了。我在上面的代码中也提到了属性名:window.setTimeout(函数(){PACMAN.init(game,”);},0)
init是外部JS文件中var PACMAN=(函数(){…
)的函数。函数startNewGame()
也是var PACMAN=(函数(){…
里面说了该做什么。为什么它与PACMAN.init
一起工作,而与PACMAN.startNewGame
不一起工作?我在上面的代码中也提到了属性名:window.setTimeout(函数(){PACMAN.init(game,”),0);
init是var PACMAN=(函数(){…
在外部JS文件中。函数startNewGame()
也是一个来自var PACMAN=(函数(){…
的函数,它在内部说明了要做什么。为什么它与PACMAN.init
一起工作,而与PACMAN.startNewGame
不一起工作?
var PACMAN = (function () {
/*here are many other functions - also the startNewGame function*/
return {
"init" : init
};
}());
PACMAN.startNewGame