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

投稿 07-13-2021 156 ℃ ≈1分钟 评论(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.这样问题就解决了。

来源:小民/投稿渠道
2021-07-13 - 当日最后编辑于 14:42 星期二


48 + 2 = ?

  • WordPress预估阅读文章时间 WordPress预估阅读文章时间
  • 解决阿里云虚拟主机用.htaccess绑定多个域名的方法 解决阿里云虚拟主机用.htaccess绑定多个域名的方法
  • wordpress如何实现当前在线人数显示【转】 wordpress如何实现当前在线人数显示【转】
  • 让WordPress显示某个时间前发表和最近更新时间方法(修改版) 让WordPress显示某个时间前发表和最近更新时间方法(修改版)
用户登录
注册