• 内容已经整改,望备案人员知晓->22-08-11
  • 早报->22-05-16

解决PJAX无法加载document.write等异步加载的问题

ė 468 6 0
编者:

PJAX无法异步加载刷新的问题解决了,发现有document.write的页面会无法加载,而且加载后只显示document.write的内容。比如,刷新变换不同广告的JS。

PJAX无法异步加载刷新的问题解决了,发现有document.write的页面会无法加载,而且加载后只显示document.write的内容。比如,刷新变换不同广告的JS。

<script language=”JavaScript” type=”text/javascript” async>
tips = new Array(4);
tips[1]='<span class=”admarking”>广告</span>’;

tips[1]='<span class=”admarking”>广告</span>’;

tips[1]='<span class=”admarking”>广告</span>’;

index = Math.floor(Math.random()*tips.length);
document.write(tips[index]); //把document.write(tips[index]);替换成document.getElementById(“demo”).innerHTML = tips[index];
</script>

 

如果标注为红色的代码document.write来输出内容就无法正常页面显示。后来看了https://www.w3school.com.cn/tiy/t.asp?f=js_output_dom示例,我发现可以用document.getElementById来代替。我只需要给tips[index]一个容器就行。

document.write(tips[index]);替换成document.getElementById(“demo“).innerHTML = tips[index];就可以了,在需要显示广告的地方加入<div id=”demo“></div>其demo就是那个要显示内容的id.这样问题就解决了。

所属分类: 转载来源:小民 - 通过投稿渠道发表
    消息
  • 今天买猪油,目测2斤不到。然后一上电子秤3斤多,我看是上年纪的老妇人以为没心眼也就没再意。拿回家一看有一斤多烂渣油参在一起,我明明买的是一整块。大家以后秤完,觉得不对拿出来看看。 --- 2022/08/17
评论区 (0 条评论/468阅) 网友评论仅供其表达个人看法,并不表明一介小民立场。