我有一个简单的网站,它使用 ajax 获取 html 并将其放在某个 div (AjaxPlaceHolder) 中。
例如这里是我的网页:
<html>
<body>
// some html...
<div id="AjaxPlaceHolder"></div>
</body>
<div id="footer"></div>
</html>
现在我的问题是,当我使用 ajax 获取 html 时,我得到如下信息:
<script type="text/javascript" src="js/someJsFile.js"></script>
<table>html content</table>
// more html
注意这一行:
<script type="text/javascript" src="js/someJsFile.js"></script>
在浏览器下载该文件(someJsFile.js)之前,我不想放置 html 内容。我怎么能知道浏览器何时下载该脚本?我知道我可以将 someJsFile.js 内容放在那里并将其包裹在<script type="text/javascript">
标签周围,但如果我可以将 .js 文件分开,那就太好了。
编辑:
换句话说,这就是我想做的事情:
使用ajax获取html。不要渲染 html(同时将它放在隐藏的 div 中)直到文档完成下载必要的图像和脚本