netscape下document.open问题

howtotell 2005-11-27 05:05:08
下面这段程序在sco unix netscape 4.61下执行,执行两个循环后netscape便自动推出,系统提示unaligned access。当每次write的数据较少的时候,多写几次仍然会出错。去掉document.open和document.close后程序可以一直执行下去,但是层上原来的内容不能抹掉。由于这个程序用途很特殊,不能升级netscape,更不能改用IE.盼望高手的答复。
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 2</title>
</head>
<script type="text/javascript">
document.write("<layer name='root' left=0 top=0></layer>");
var dom=document.layers['root'];

function func()
{
document.layers['mydiv'].write("hello");
}

function start()
{
var strHTML;

for(var i=0;i<1000;i++)
{
strHTML+="<layer left="+Math.random()*1000+" top="+Math.random()*1000+"><img src='images/fly02.gif'>flying</layer>";
}

dom.document.open();
dom.document.write(strHTML);
dom.document.close();

setTimeout("start()",5000);
}
</script>

<body onload="start()" background="images/bk.png">
</body>
...全文
137 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
梅雪香 2005-11-27
  • 打赏
  • 举报
回复
不会帮顶

87,997

社区成员

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

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