为了账号安全,请及时绑定邮箱和手机立即绑定

JS中setTimeout()延迟加载JS文件问题

JS中setTimeout()延迟加载JS文件问题

慕妹3146593 2018-12-06 22:45:25
<div id="vodid1">正在加载...</div> //广告位置,想延迟加载 <div id="vodid1_s" style="display:none;"><script>JS代码,想加载的</script></div> <script> function lazyjs(jsname){ document.getElementById(jsname).innerHTML= document.getElementById(jsname+'_s').innerHTML; } setTimeout("lazy('vodid1')",3000);//延时3秒 document.getElementById('vodid1').innerHTML=""; </script> 以上是我想出来的延迟加载JS文件的方法,但是问题就是网页刷新后<div id="vodid1">正在加载...</div>  这里一直是'正在加载...',而不是想要的显示广告内容,不知道为什么
查看完整描述

4 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

setTimeout("lazy('vodid1')",3000);   这里错误

 

 参数只接受方法名

查看完整回答
反对 回复 2018-12-24
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

请问问题在哪呢?我一直搞不明白

查看完整回答
反对 回复 2018-12-24
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

@xerfect: 

setTimeout("lazy('vodid1')",3000);

这里应该是lazyjs吧

查看完整回答
反对 回复 2018-12-24
  • 4 回答
  • 0 关注
  • 875 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号