可能重复:
JavaScript - controlling the insertion point for document.write
我想延迟document.write如果阻塞与document.write,而不是在浏览器的视口。我试图在加载窗口之后实现它,但是document.write替换了整个内容:(
$(function(){
document.write('bla')
)}另外,在这个document.write中,我有带有ads的脚本,它必须在块中添加时才能工作。
有可能吗?
UPD:我有document.write的代码,它推动了文档<script>。因此,由于这段代码,我的页面加载得非常慢,我只想在dom准备好或用户滚动到我的广告放置的块时加载这个脚本。
发布于 2011-11-03 07:24:01
document.write()将隐式调用document.open(),这将清除页面(如果它已经完成加载)。
您应该只在页面加载时执行它的地方使用它。
发布于 2011-11-03 07:24:05
我认为你想要的是这样的东西,而不是document.write:
$('#MyDiv').html("My Text <strongn>My Bold Text</strong>");发布于 2011-11-03 07:31:08
这很困难。因为如果您不“编写”元素,页面主体区域将没有正确的大小,您将无法移动/滚动页面。如果可以在编写之前度量元素,则可以向页面正文添加相同的空间,然后可以获得滚动条。您还需要一些代码来检测滚动条的位置并确定是否写入元素。
https://stackoverflow.com/questions/7991371
复制相似问题