0
我製作的遊戲只有很少的場景。每個場景都有它自己的JavaScript,我想異步加載,之後將特定的場景文件加載到div中。如何在另一個函數完成後執行.load函數?請參閱示例中的函數
這裏是我的html 的index.html
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="http://code.jquery.com/jquery-1.9.1.js"> </script>
<script type="text/javascript" src="first.js" id="first" ></script>
</head>
<body>
<div id="test" style="width: 800px; height: 400px; background: black">
hello
</div>
<button id="submit">submit</button>
</body>
</html>
下面是兩個工作功能。
第一個
$(document).ready(function() {
$('#submit').click(function() {
(function() {
var myscript = document.createElement('script');
myscript.type = 'text/javascript';
myscript.src = ('second.js');
var s = document.getElementById('first');
s.parentNode.insertBefore(myscript, s);
})();
});
});
這裏是第二
$("#test").load('div.html');
我想第二個命令:$( 「#TEST」).load( 'div.html');在腳本加載成功完成後立即執行。
我該怎麼做?
這不是我的問題的答案 – 2013-05-03 18:05:28
剛剛爲您更新了答案 – 2013-05-03 18:15:12
其實我想爲scene1加載一些腳本,並且在我去scene2之後我想將這些腳本替換爲其他腳本。所以我必須給他們一個id或什麼(爲了替換他們) 所以我更喜歡使用我寫的功能。或者它是否有能力用head.js替換腳本? – 2013-05-03 18:23:10