导航:首页 > 编程语言 > ie6兼容问题js

ie6兼容问题js

发布时间:2023-01-15 21:37:11

❶ IE6、IE7不兼容js生成动态层展示问题。

IE6、IE7不兼容JS生成动态层展示问题。
6和IE7不能用div.setAttribute("style","position:absolute;z-index:1;border:solid 1px #E0E0E0");来设置style属性。但是FF和IE8可以。
IE6和IE7需要一项一项的设置。
例如:div.style.position="absolute";
试试看。

希望可以帮到你

❷ ie6,ie7,ie8,火狐浏览器不兼容怎么办

解决这四个浏览器的兼容性,也不是一两句能说完的,靠你自己平时的积累了。

解决IE7、IE8样式不兼容问题

方法:要在页面中加入如下HTTP meta-tag:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

只要IE8一读到这个标签,它就会自动启动IE7兼容模式,保证页面完整展示。

由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。

这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。

区别不同浏览器,CSS hack写法:

区别IE6与FF:

background:orange;*background:blue;

区别IE6与IE7:

background:green !important;background:blue;

区别IE7与FF:

background:orange; *background:green;

区别FF,IE7,IE6:

background:orange;*background:green !important;*background:blue;

注:

IE都能识别*;标准浏览器(如FF)不能识别*;

IE6能识别*,但不能识别 !important,

IE7能识别*,也能识别!important;

FF不能识别*,但能识别!important;

另外再补充一个,下划线"_",

IE6支持下划线,IE7和firefox均不支持下划线。

于是大家还可以这样来区分IE6,IE7,firefox

background:orange;*background:green;_background:blue;

----------------------------------------

HACK对照表

----------------------------------------

IE6 IE7 FF

_ √ × ×

* √ √ ×

!important × √ √

----------------------------------------

注:不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。

❸ 两段js在ie6里起冲突怎么解决两段js在其他浏览器都都有可以兼容,唯独在ie6里不兼容,望高手指教!!!

其实呢,根本不是你的JS有问题,而最主要的问题出于你的CSS样式在IE6中不兼容的问题,把你的CSS样式改变下就行了,我这里截取了IE6情况下的的首页面出现的问题,你可以看下

❹ IE及IE6浏览器中判断JS文件加载成功失败的方法

这篇文章主要介绍了IE及IE6浏览器中判断JS文件加载成功失败的方法,本文使用vbscript来解决这个问题,需要的朋友可以参考下

浏览器的文件加载实际上是有非常纠结的兼容问题的。最近看到@lifesinger做了一个具体的总结。这里比较麻烦的是IE6~8不区分加载成功或失败,都走一个回调。在网上看了一种解决方案是,在加载文件的最后置一个全局变量或改变标签的属性来区分,这样成功与否就通过这个标志位判断。但显然不太完美,还要改加载文件。
后来尝试另一种思路,先创建一个vbscript,src置成一个JS文件,如这个文件加载正常,肯定会报错否则不会有反应。这样如果window.onerror捕获到错误了,说明文件有效,再正常加载。如果没捕获到,n秒后会触发一个超时。
这部分代码
代码如下:
if(ie
&&
ie
<
9)
{
vbs
=
doc.createElement('script');
vbs.language
=
'vbscript';
vbs.src
=
file;
saveErrorHandle
=
win.onerror;
win.onerror
=
function()
{
load();
win.onerror
=
saveErrorHandle;
return
true;
};
setTimeout(function(){
ref.parentNode.insertBefore(vbs,
ref);
},
0);
}
else
{
load();
}

❺ 跪求js与ie6兼容性问题

在head下面增加<metahttp-equiv="X-UA-Compatible"content="IE=8"/>,用ie8的文档模式阅读,这是我项目上写的,现在ie6市场很小了,再去专门为他改代码太烦

现在IE下面也是从7开始阅读的,7以下的都是quicks模式了

❻ 怎么办啊IE6以下版本都不支持JS 该怎么让IE6支持它拜托各位了 3Q

不是不支持,而是兼容问题,另外,IE6都快退出历史了,不用花费过多精力、财力在IE6上,不值得。

❼ IE5和IE6不兼容JS,怎么解决

这个。。直接升级到IE9 不就好了么?怎么还有人用IE6。。我只是不理解。

❽ css+div兼容问题,我写的一个页面中有个js效果,在360、火狐这些浏览器能正常显示,但是在ie6就不行了。

光看表现应该有两个方面问题:
1.样式问题,IE6默认div是有个最小高度的,尽管你写了height="2px",但是实际上IE6这个高度会大于2px,所以IE6高度是按默认的来,你这个写的是背景 所以就显示不对了,首先你要在4个点这个div加上overflow:hidden,这样你写2px的高度才能是2px高度,超出的就不显示了。
2.png图片IE6不兼容问题。我猜想你4个点的背景图应该是.png的格式吧,IE6是不兼容png的,IE6会把透明部分自己填上附近背景颜色。解决办法有两个,第一把图片换成gif,这个办法最快,唯一要处理下图片的锯齿,因为gif对渐变效果的识别很差。第二个办法用JS兼容IE6,你网上搜索png兼容IE6,其中应该有JS的兼容办法,你抄袭下就可以。
满意给满意答案。谢谢

❾ JS无法在IE6下运行是怎么回事

IE6默认是阻止JS运行的,上面有个黄色的框,点开来允许运行,没有黄色的框就直接在Internet选项里安全设置里把安全调到最低

阅读全文

与ie6兼容问题js相关的资料

热点内容
templatewebjs下载 浏览:774
note3应用程序未安装 浏览:714
dos看图工具 浏览:15
微信直接加为好友 浏览:467
可以用微信传送的文件app 浏览:294
pdf文件解析乱码 浏览:479
光照无关图代码 浏览:688
Linux读写文件前八位 浏览:597
word如何绘制饼状图 浏览:172
w7系统搜索文件夹 浏览:618
java线程变量 浏览:854
苹果电脑word是只读文件 浏览:691
ps5国行备份文件大小 浏览:754
linux恢复删除文件命令 浏览:805
win10家庭版打不开qq文件 浏览:794
女生来例假有哪个app比较好 浏览:66
调用后台接口为什么不显示数据 浏览:363
js判断重复 浏览:422
联通如何切换到网络电视 浏览:191
学编程的优势哪里靠谱 浏览:939

友情链接