IE与fox好多不兼容的问题 div+css学习笔记( 三 )


才能看到效果 。
这样的话,我觉得得不赔失,是为了特效而特效了
另外一种考虑是,毕竟非ie浏览器是少数,即使在ff下 没有图片过度特效,其实也没什么,
还是很流畅,不过就是看不到ie里面的美而已 。
11.ff下链接的onclick事件不起作用
div id=bigwhatwedo a href=javascript:onclick = display(’whatwedo’) target=我们做什么/a/div 在ie下没有问题,在ff下点击了没有反应 。作了多次尝试,换成onclick=display(’whatwedo’)仍然不行,后来通过多次检查,搜索仍然找不到门路,最后采用惯用的方法--一步一步alert();出来看效果,原来他妈的是一个id的值写错了,但奇怪的是ie下面没有关系?是 ie的容错内容太强了还是火狐的容错内容太差了?不过还是喜欢火狐的严谨和标准哈 。可以让人发现不少深层次的东西 。哈哈 。
12.ff中div定位不能通过js初始化 必须先设定值并且要设定度量单位 top:80px;left:212px;
13.ff不能用.click();方法打开链接,终于暂时性的解决了
diva href=https://www.rkxy.com.cn/dnjc/# onclick=test1(2) id=a3_ahello/a /div
div
a href= https://www.rkxy.com.cn/dnjc/onclick =test2(1) id=b3hello2/a/div
diva href=javascript:onclick =test2(1) id=b3hello3/a触发事件放在href=javascript:onclick =test2(1) 里面ff无效/div
div onclick=test2(1) id=b3hello3/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=https://www.rkxy.com.cn/dnjc/# 在ie中无法正常显示,
而用href=javascript:onclick = display(’whatwedo’)的方式火狐不支持打开第一个链接,火狐必须用onclick=display(’whoweare’)
本以为火狐浏览器使用的人很多,但从网站的统计分析来看火狐只有可怜的3.18%,但兼容他的标准确花费不少精力!不过标准化有利于以后的维护和扩展,有利于技术的不断提示 。
--
14.OVERFLOW-Y:auto;OVERFLOW-X:hidden;在ie里面可以用no表示隐藏,但在ff里面必须用hidden
-------------------------
总结一下:目前有十个不兼容问题,还没解决的有:
4.ff不支持div滚动条的颜色设置,目前还没有找到替换的好方法,在许多标准化的网站看到也是没有解决这个问题 。
7.ff不支持数据岛绑定xml id=news src=https://www.rkxy.com.cn/dnjc/news.xml /xml在ie下可以加载进数据,但到了火狐就加载不进数据了,开始以为可能是因为内容行文字太多导致不能断行不能加载,但删除只剩几个字以后一样不行 。用w3c代码检测软件检测了一下,原来是自定义的xml标签通不过,所以火狐就不认了 。
10.火狐不支持滤镜filter,无法实现图片切换中间变换的效果,只能通过透明度来设置,但很麻烦.(这个目前暂不实现了)

推荐阅读