除了以下内容之外,页面上没有任何内容:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script>
$(function() {
document.write('foo');
});
<script>
当我在firefox中运行此页面时,当前浏览器选项卡中的加载指示器似乎处于永久运动状态,从不停止。为什么会这样?它是否表明document.write脚本不断运行?
答案 0 :(得分:7)
您需要在写入文档后关闭文档:
document.write('foo');
document.close();
否则浏览器仍然使文档处于“开放写入”状态,因此加载指示符。
(另外,正如@DaveRandom在评论中指出的那样,您需要使用<script>
正确关闭</script>
。)