js延迟弹出窗口,但是原有内容却不显示了

cg20 2015-06-08 05:29:32
我有一个test.js文件,里面内容没什么。我主要是想在a.html网页加载完后隔几秒才执行。
a.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="js/jquery-1.8.3.min.js"></script>
<title>无标题文档</title>
</head>

<body>
正在等待页面跳转...
这里将是js内容。
</body>
</html>


我用
方法一

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

打开正常

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

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

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=";
oScript.charset="gb2312";
oHead.appendChild(oScript);

不执行,我看源码,是有在head生成的。
请问有什么办法能解决吗?
想要的结果和遇到的问题就是:打开网页,加载完了,延迟几秒执行弹出窗口;遇到问题弹出窗口弹出后页面内容变成空白的了。
...全文
110 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2015-06-08
  • 打赏
  • 举报
回复
方法二没有问题


<script type="text/javascript">
setTimeout(function (){
	var oHead = document.getElementsByTagName('HEAD').item(0);
	var oScript= document.createElement("script");
	oScript.type = "text/javascript";
	oScript.src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js";
	oScript.charset="gb2312";
	oScript.onload = function ()
	{
		alert($);
	}
	oHead.appendChild(oScript);
},1000);

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧