【发布时间】:2012-06-10 02:18:37
【问题描述】:
我有一个简单的网站,它使用 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 中)直到文档完成下载必要的图像和脚本
【问题讨论】: