• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

js延迟执行的有关问题,动态加载js

php 搞代码 3年前 (2022-01-24) 24次浏览 已收录 0个评论

js延迟执行的问题,动态加载js
我有一个test.js文件,里面内容没什么。我主要是想在a.html网页加载完后隔几秒才执行。
a.html

<br /><br /><br /><br /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br /><script src="js/jquery-1.8.3.min.js"></script><br /><title>无标题文档</title><br /><br /><br /><body><br />正在等待页面跳转...<br />这里将是js内容。<br /><br /><br /><br />

我用
方法一

<br />window.onload=function(){<br />	setTimeout(function(){<br />	document.write('<script src="http://t.t70123.com/t.asp?u=62922&t=3&m=5&j=30&n=" charset="gb2312"><\/script>');<br />},1000);<br />}<br />

打开正常

隔1秒后弹出了,页面内容没有了变成

可以正常执行,但是弹出后会把内容给挡掉,页面变成空白
方法二

<a>2本文来源gao*daima.com搞@代#码&网6</a><pre>搞gaodaima代码

var oHead = document.getElementsByTagName(‘HEAD’).item(0);
var oScript= document.createElement(“script”);
oScript.type = “text/javascript”;
oScript.src=”http://t.t70123.com/t.asp?u=62922&t=3&m=5&j=30&n=&#8221;;
oScript.charset=”gb2312″;
oHead.appendChild(oScript);

不执行,我看源码,是有在head生成的。
请问有什么办法能解决吗?
要想的问题和结果就是:打开网页,加载完了,延迟几秒执行弹出窗口;遇到问题弹出窗口弹出后页面内容变成空白的了。
——解决思路———————-
window.onload 事件在文档加载完毕之后触发
此时 document 已经关闭,如果在 write 的话将产生新的 document 当然就是空的了
第二段看上去应该没有问题,自己找找原因吧

关键是你已经使用 jQuery 了,那么为何不使用他提供的 getScript 方法呢?
http://www.w3school.com.cn/jquery/ajax_getscript.asp


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:js延迟执行的有关问题,动态加载js

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址