Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 延迟文件写入_Javascript_Jquery - Fatal编程技术网

Javascript 延迟文件写入

Javascript 延迟文件写入,javascript,jquery,Javascript,Jquery,可能重复: 我想延迟文档。如果使用文档阻止,则写入。写入不在浏览器的视口中。 我试图在窗口加载后创建它,但文档。write将替换整个内容:( 另外,在这个文档中。write我有一个带有广告的脚本,当添加到block中时它必须工作 可能吗 UPD:我有带有文档的代码。write,它将文档推入。因此,由于这段代码,我的页面加载速度非常慢,我只想在dom就绪时或当用户滚动到我的广告放置的块时加载此脚本将隐式调用该块,该块将清除你的页面(如果它已完成加载) 你应该只在页面加载时执行的地方使用它。我认为

可能重复:

我想延迟
文档。如果使用
文档阻止,则写入
。写入
不在浏览器的视口中。
我试图在窗口加载后创建它,但
文档。write
将替换整个内容:(

另外,在这个
文档中。write
我有一个带有广告的脚本,当添加到block中时它必须工作

可能吗

UPD:我有带有
文档的代码。write
,它将文档推入
。因此,由于这段代码,我的页面加载速度非常慢,我只想在dom就绪时或当用户滚动到我的广告放置的块时加载此脚本将隐式调用该块,该块将清除你的页面(如果它已完成加载)


你应该只在页面加载时执行的地方使用它。

我认为你想要的是这样的东西,而不是文档。写:

$('#MyDiv').html("My Text <strongn>My Bold Text</strong>");
$('#MyDiv').html(“我的文本我的粗体文本””;
这很难。 因为如果不“写入”元素,页面主体区域的大小将不正确,并且无法移动/滚动页面。
如果您可以在写入之前测量元素,则可以在页面正文中添加相同的空间,然后获得滚动条。您还需要一些代码来检测滚动条位置并确定写入元素。

删除
文档。从代码中写入
。创建
脚本
DOM元素并将其附加到
中>头部

$(function(){
    var script = document.createElement('script');
    script.src = // Put the src of script here
    script.type = "text/javascript";
    document.getElementsByTagName('head')[0].appendChild(script);
)};

请您重新表述您的问题好吗?完全不清楚:“我想延迟文档。如果用文档块写入,则写入。写入”什么?,“document.write替换孔内容”这就是文档的目的。写入…
window.setTimeout(乐趣名称,秒)
可以使用,但你的问题是抽象的。在
文档中。写
我有从其他资源加载的脚本。有时这些资源加载得非常慢,这就是我想延迟
文档的原因。写
并在页面完成后启动它loaded@rsboarder:您不能延迟
文档。写
,这是不可能的。可能是你可以阻止浏览器,直到你的所有资源都加载完毕,并阻止文档完全呈现。但更可能的是,浏览器之前会中止JavaScript,用户会非常恼火。我试过了,但不起作用。我的意思是
标记会追加,但脚本中的代码不起作用ut广告。通常有几个与document.write相关的外部脚本,这些脚本是您无法控制的。
$(function(){
    var script = document.createElement('script');
    script.src = // Put the src of script here
    script.type = "text/javascript";
    document.getElementsByTagName('head')[0].appendChild(script);
)};