document.all.chip1.style 为空或不是对象

来源:百度知道 编辑:UC知道 时间:2024/05/09 12:55:00
代码如下:总提示报错,请教原因

<script LANGUAGE="JavaScript">
var brOK=false;
var mie=false;
var aver=parseInt(navigator.appVersion.substring(0,1));
var aname=navigator.appName;
function checkbrOK()
{if(aname.indexOf("Internet Explorer")!=-1)
{if(aver>=4) brOK=navigator.javaEnabled();
mie=true;
}
if(aname.indexOf("Netscape")!=-1)
{if(aver>=4) brOK=navigator.javaEnabled();}
}
var vmin=2;
var vmax=5;
var vr=0.02;
var timer1;
function Chip(chipname,width,height)
{this.named=chipname;
this.vx=vmin+vmax*Math.random();
this.vy=vmin+vmax*Math.random();
this.w=width;
this.h=height;
this.xx=0;
this.yy=0;
this.timer1=null;
}
function movechip(chipname)
{
if(brOK)
{eval("chip="+chipname);
if(!mie)
{pageX=window.pageXOffset;
pageW=window.innerWidth;

document.all.chip1.style

检查有chip1吗

没有chip1,这样肯定出错呀document.all.chip1.style

首先 document.all是一个集合 是一个数组 一般是用document.all[i]的循环访问他不是一个单一的对象
另外document.all是只支持IE的

用document.getElementById("id")更通用一些
document.all只能在IE里用