if(img)img.removeNode(true);// 不懂01 removeNode(true)这个img属性是做什么的啊?
/*
removeNode是DOM的一个方法,这里的作用就是检查页面中是不是有一个id号为img的元素存在,如果存在就清除它,
true只是这个方法的一个参数而已,表示是否清除它的子元素.
*/
img.attachEvent("onerror",ErrImgType);//不懂02 attachEvent("",)是什么东东
/*
这是给这个img对象定义一个事件,当img对象发生错误的时候,执行ErrImgType函数
*/
img.attachEvent("onreadystatechange",ErrImgBig);//不懂03
/*
同上,这是给这个img对象定义一个事件,当img对象的状态发生变化时,ErrImgBig函数
*/
document.body.insertAdjacentElement("beforeend",img);//不懂04 insertAdjacentElement("beforeend",)有用吗,字面上是之前插入
/*
这是将这个img元素添加到页面中,位置是放在</body>标签的前面
*/
document.all.view.src = name;//设置view对象(预览图片的ID)的图片源 *可是前面的document.all我在js帮助里面没找到是什么??不懂05
/*
document.all是页面所有元素的集合,可以用它来遍历页面元素.这里的document.all.view是指的页面中id为view的那个元素.
*/
/*
removeNode是DOM的一个方法,这里的作用就是检查页面中是不是有一个id号为img的元素存在,如果存在就清除它,
true只是这个方法的一个参数而已,表示是否清除它的子元素.
*/
img.attachEvent("onerror",ErrImgType);//不懂02 attachEvent("",)是什么东东
/*
这是给这个img对象定义一个事件,当img对象发生错误的时候,执行ErrImgType函数
*/
img.attachEvent("onreadystatechange",ErrImgBig);//不懂03
/*
同上,这是给这个img对象定义一个事件,当img对象的状态发生变化时,ErrImgBig函数
*/
document.body.insertAdjacentElement("beforeend",img);//不懂04 insertAdjacentElement("beforeend",)有用吗,字面上是之前插入
/*
这是将这个img元素添加到页面中,位置是放在</body>标签的前面
*/
document.all.view.src = name;//设置view对象(预览图片的ID)的图片源 *可是前面的document.all我在js帮助里面没找到是什么??不懂05
/*
document.all是页面所有元素的集合,可以用它来遍历页面元素.这里的document.all.view是指的页面中id为view的那个元素.
*/
DOM的特性不完全相同),所以有些在IE中支持的应用,在FireFox中不一定是一样的。