我制作了一个场景很少的游戏。每个场景都有自己的javascript,我想异步加载,然后将特定的场景文件加载到div中。
这是我的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'); 在脚本加载成功完成后立即执行。
我怎样才能做到这一点?