[自己看]js对ie和火狐兼容问题
MD,js也是个让人头疼的玩意。老子一个程序员,做了seo也就算了。还要做美工,艹!
1.对象的 id 作为对象名的问题
(1)现有问题
在 IE 中,HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用。在火狐中不能。
(2)解决方法
用 getElementById(“idName”) 代替 idName 作为对象变量使用。
2.用idName字符串取得对象的问题
(1)现有问题
在IE中,利用 eval(idName) 可以取得 id 为 idName 的 HTML 对象,在火狐中不能。
(2)解决方法
用 getElementById(idName) 代替 eval(idName)。
3.关于frame
(1)现有问题
在 IE中 可以用window.testFrame取得该frame,火狐中不行
(2)解决方法
ie: window.top.frameId或者window.top.frameName来访问这个window对象
火狐:只能这样window.top.frameName来访问这个window对象
4.火狐FF不支持滤镜 最常见的半透明不支持。
filter: Alpha(Opacity=50); /* for IE */
opacity: .5;/* for Firefox */
style=”-moz-opacity:0.5; filter:alpha(opacity=50);cursor:hand;” onmouseover=”this.style.MozOpacity=1;
this.filters.alpha.opacity=100″ onmouseout=”this.style.MozOpacity=0.5;
this.filters.alpha.opacity=50″;(未完待续)