当第一次document.write的时候,页面里的代码被这个函数全部清掉,换成"111"了,那些函数也没有了,自然就出错了.解决办法:
把JS代码移动到<HEAD>内,再把document.write("XX")改成document.body.innerHTML="XX";<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test()
{
//alert('111')
document.body.innerHTML='111';
window.setTimeout('test1()',1000)}function test1()
{
//alert('222')
document.body.innerHTML='222';
}
//-->
</SCRIPT>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
//test();
window.setTimeout('test()',1000)//-->
</SCRIPT>
</HEAD><BODY>
</BODY>
把JS代码移动到<HEAD>内,再把document.write("XX")改成document.body.innerHTML="XX";<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function test()
{
//alert('111')
document.body.innerHTML='111';
window.setTimeout('test1()',1000)}function test1()
{
//alert('222')
document.body.innerHTML='222';
}
//-->
</SCRIPT>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
//test();
window.setTimeout('test()',1000)//-->
</SCRIPT>
</HEAD><BODY>
</BODY>
解决方案 »
- 地图上只显示一个不能点击的坐标点
- jquery控制div背景求助
- 求一个JS。主要是用来在导航上做点击后背景图片停留
- google地图,坐标点提示信息
- 怎样为表格中的所有td一次性设置onMouseover事件
- 在javascript中怎么把"IP:10.10.170.100"的字符串中的10.10.170.100提取出来呢?
- 问个基础问题
- 【模板】script的type属性为x-tmpl,怎样分离出这部分代码单独写模板文件
- VBscript 是 IE 内嵌的吗?? 为何报错
- 今天圣诞,又添星,散分,散代码!VML作的Chart图
- 根据浏览者IP不同进入不同页面
- 发布:一句代码实现2至36进制互转
但是如果不用setTimeout调用函数,而是直接调用函数,则不会出错,为什么呢