我在Ajax调用与JavaScript的问题在请求的页面执行功能时,它被加载
我的剧本是这样的:
<html>
<body>
<div>contains large files to load</div>
<script type="text/javascript">
window.onload = function() {
alert('content is completely loaded');
}
</script>
</body>
</html>
当我重新加载它工作的页面,但是当我用ajax调用动态加载这个文件。
我的代码实际加载和执行从Ajax调用所有脚本:
var tmp;
tmp = document.implementation.createHTMLDocument();
tmp.body.innerHTML = xmlhttp.responseText;
var scripts = tmp.getElementsByTagName('script');
var scripts_length = scripts.length;
for(i = 0; i < scripts_length; ++i) {
var script_tag = document.createElement('script');
script_tag.setAttribute('src', scripts[i].getAttribute('src'));
script_tag.setAttribute('type', 'text/javascript');
script_tag.setAttribute('charset', 'utf-8');
document.body.appendChild(script_tag);
}
我怎么可以让当有人刷新页面,并在内容加载AJAX的所有脚本执行?
这样:我的脚本加载,而是因为在window.onload不执行,但是在window.onload不能被删除,因为随后的页面刷新不起作用了