29.ff不能用.click();方法打开链接, 终于暂时性的解决了
<div><a href="#" onclick="test1(2)" id="a3_a">hello</a> </div> <div> <a href="" onclick ="test2(1)" id="b3">hello2</a></div> <div><a href="javascript:onclick =test2(1)" id="b3">hello3</a>触发事件放在href="javascript:onclick =test2(1)" 里面ff无效</div> <div onclick="test2(1)" id="b3">hello3</div> <script language="javascript"> <!-- function test1(num) { window.alert(num); } function test2(num) { var aaa_a = document.getElementById("a3_a"); if(document.all) {//if(getOs()=="MSIE"){//IE的处理 aaa_a.click(); } else { var evt = document.createEvent("MouseEvents"); evt.initEvent("click",true,true); aaa_a.dispatchEvent(evt); } } /* 判断浏览器类型 */ function getOs() { var OsObject = ""; if(navigator.userAgent.indexOf("MSIE")>0) { return "MSIE"; } if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ return "Firefox"; } if(isSafari=navigator.userAgent.indexOf("Safari")>0) { return "Safari"; } if(isCamino=navigator.userAgent.indexOf("Camino")>0){ return "Camino"; } if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ return "Gecko"; } } //--> </script> <!-- 由于这里的链接是index的iframe用href="#" 在ie中无法正常显示,而用href="javascript:onclick = display('whatwedo')"的方式火狐不支持打开第一个链接,火狐必须用onclick="display('whoweare')"
本以为火狐浏览器使用的人很多,但从网站的统计分析来看火狐只有可怜的3.18%,但兼容他的标准确花费不少精力!不过标准化有利于以后的维护和扩展,有利于技术的不断提示。 -->
30.OVERFLOW- Y:auto;OVERFLOW-X:hidden
在ie里面可以用no表示隐藏,但在ff里面必须用hidden
总结一下:目前有十个不兼容问题,还没解决的有:
1.ff不支持div滚动条的颜色设置,目前还没有找到替换的好方法,在许多标准 化的网站看到也是没有解决这个问题。
2.ff不支持数据岛绑定<xml id="news" src="news.xml" ></xml>在ie下可以加载进数据,但到了火狐就加载不进数据了,开始以为可能是因为内容行文字太多导致不能断行不能加载,但删除 只剩几个字以后一样不行。用w3c代码检测软件检测了一下,原来是自定义的xml标签通不过,所以火狐就不认了。
3.火狐不支持滤镜filter,无法实现图片切换中间变换的效果,只能通过透明度来设置,但很麻烦.(这个目前暂不实现了)
本文链接:http://www.blueidea.com/tech/program/2010/7773.asp
出处:博客园
责任编辑:bluehearts
上一页 ie和火狐兼容问题 [7] 下一页
◎进入论坛网络编程版块参加讨论
|