IE6和IE7之间的浏览器兼容性

     2023-03-06     30

关键词:

【中文标题】IE6和IE7之间的浏览器兼容性【英文标题】:Browser compatibility between IE6 and IE7 【发布时间】:2010-10-22 01:00:54 【问题描述】:

我正在开发一个项目,我需要根据使用 AJAX 单击的标志更改语言。它在 IE7 中运行良好,但在 IE6 中运行时显示错误。

<html>
  <head>
    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script language="javascript">   
google.load("language", "1"); 

function fnTrans(strTransText,strTransField, strTransFLang, strTransTLang)

    google.language.translate(strTransText, strTransFLang, strTransTLang, function(result) 
      var strcontainer = document.getElementById(strTransField);
      strcontainer.innerHTML = result.translation ;  
      );


function initialize(strToTxtBox, strFromTxtBox) 
    var x = window.location.toString();
    var strLang = x.substring(x.indexOf("=")+1);
    if((x.indexOf("="))==-1) return;
    strFLang = strLang.substring(0,2)
    strTLang = strLang.substring(strLang.indexOf("-")+1);
    var strText = document.getElementById(strFromTxtBox).innerHTML;

    if(strFLang != 'en')
        fnTrans(strText,strFromTxtBox, 'en',strFLang)

    fnTrans(strText,strToTxtBox, strFLang,strTLang) 


function fnhi()

    var label=document.getElementsByTagName("label");
    var count=label.length;
    var x = window.location.toString();
    var strLang = x.substring(x.indexOf("=")+1);
    if((x.indexOf("="))==-1)
         return;
    for(var i=0;i<count;i++)
          
        initialize(label[i].id,label[i].id);
    
document.getElementById("curlang").value=strTLang;


function fnClick(lang)

    if(lang=="") return;
    var curlang=document.getElementById("curlang").value;
    if(lang==curlang) return;
    window.location='language.php?strLang=' + curlang+'-'+lang;


    </script>
    </head>
    <body onload="fnhi()">
    <input type="hidden" id="curlang" value="en" size="3">
    <img src= "langauage.gif" use ="#map">
    <map name="Map">
        <area shape="rect"  value="ar" coords="36,6,62,19" href="#" onclick="fnClick(this.value);">
        <area shape="rect"  value="zh" coords="66,6,90,20" href="#" onclick="fnClick(this.value);">
        <area shape="rect"  value="de" coords="95,6,121,21" href="#" onclick="fnClick(this.value);">
    </map>

    </body>
</html>

【问题讨论】:

“当我在 IE6 中运行它时显示错误”。您在 IE6 中看到了什么错误? @Paul,这是 IE6。无论错误是什么,它都不会提供信息;-) 【参考方案1】:

不清楚问题是什么。 因此我猜。 如果您想在依赖于 javascript 浏览器的情况下做某事,那么 您可以询问从哪个浏览器发送了请求。

<html>
<body>

<script type="text/javascript">
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=parseFloat(b_version);

document.write("Browser name: "+ browser);
document.write("<br />");
document.write("Browser version: "+ version);
</script>

</body>
</html>

然后添加“if”语句,您可以“自定义”依赖于浏览器的行为。 无论如何我不建议这样做因为你必须维护你的代码 所有的浏览器。您还必须测试不同的浏览器和浏览器版本。

一个可能的解决方案是你使用一些跨浏览器的 javascript 库 就像 Google 的 GWT。

路易斯

【讨论】:

【参考方案2】:

你应该试试http://code.google.com/p/jquery-translate/!

【讨论】:

Angularjs 对 IE6 和 IE7 的历史支持

...ing,但我必须支持IE7(以及IE7兼容模式下的IE8)。我希望浏览器历史记录仍然有效。我不在乎是否必须使用jQuery插件。【问题讨论】:90年代被称为。他们希望自己的href回来。@DanKa 查看详情

queryselector和queryselectorall在ie6和ie7下的兼容性问题

if(!document.querySelectorAll)   document.querySelectorAll=function(selectors)       varstyle=document.createElement(‘style‘),elements=[],element;&n 查看详情

div+css兼容ie6ie7ie8ie9和firefoxchrome等浏览器方法(非原创)

 div+css兼容ie6ie7ie8ie9和FireFoxChrome等浏览器方法  1.DOCTYPE影响CSS处理2.FF:div设置margin-left,margin-right为auto时已经居中,IE不行3.FF:body设置text-align时,div需要设置margin:auto(主要是margin-left,margin-right)方可居中4. 查看详情

bootstrap与360浏览器兼容问题

...面是正常的,但是如果在后台设置上IP或者域名后使用360浏览器7.1访问就会出现错版现象,使用IE火狐等浏览器访问都正常,这是怎么回事呢?补充一下,我发现使用IP访问的时候即使更改了模版的css路径,它也不能自动刷新。参... 查看详情

ie6ie7ie8火狐兼容性问题

浏览器不兼容 1.文字本身的大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,opera下就更不一样了。解决方案:给文字设... 查看详情

前端开发浏览器兼容问题

...ack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6;IE7和遨游;其他(IE8chrome<br>ffsafariopera等)◆IE6认识的hacker是下划线_和星号*◆IE7遨游认识的hacker是星号*比如这样一个CSS设置:1. 查看详情

前端开发浏览器兼容问题

...ack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6;IE7和遨游;其他(IE8chrome<br>ffsafariopera等)◆IE6认识的hacker是下划线_和星号*◆IE7遨游认识的hacker是星号*比如这样一个CSS设置:1. 查看详情

前端开发浏览器兼容问题

...ack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6;IE7和遨游;其他(IE8chrome<br>ffsafariopera等)◆IE6认识的hacker是下划线_和星号*◆IE7遨游认识的hacker是星号*比如这样一个CSS设置:1. 查看详情

前端开发浏览器兼容问题

...ack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6;IE7和遨游;其他(IE8chrome<br>ffsafariopera等)◆IE6认识的hacker是下划线_和星号*◆IE7遨游认识的hacker是星号*比如这样一个CSS设置:1. 查看详情

前端开发浏览器兼容问题

...ack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6;IE7和遨游;其他(IE8chrome<br>ffsafariopera等)◆IE6认识的hacker是下划线_和星号*◆IE7遨游认识的hacker是星号*比如这样一个CSS设置:1. 查看详情

前端开发浏览器兼容问题

...ack来解决。不过hacker还是非常好用的。使用hacker我可以把浏览器分为3类:IE6;IE7和遨游;其他(IE8chrome<br>ffsafariopera等)◆IE6认识的hacker是下划线_和星号*◆IE7遨游认识的hacker是星号*比如这样一个CSS设置:1. 查看详情

ie6,ie7兼容性问题以及处理办法

1、IE6中绝对定位位置错误问题描述:在ie6中,如果参照物没有触发haslayout,那么绝对定位的容器的left和bottom就会有问题。解决办法:在相对定位的父容器上加入zoom:1来触发ie的haslayout即可解决。小技巧:通常我们在设置一个容... 查看详情

ie6ie7‘json’未定义

...quo;JSON’未定义:在IE6,IE7一定有此错误,以及IE能设置兼容性视图功能时,当你设置了兼容性视图时也有此错误(非兼容性视图不会),如:经努力查找资料,发现前人已经有此经力和解决方法:下载下面的js文件,并引到网页... 查看详情

如何解决swiper3无法在ie9中运行的bug

参考技术A所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况,在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应... 查看详情

css针对没有条件注释的ie6和ie7浏览器(代码片段)

查看详情

css针对没有条件注释的ie6和ie7浏览器(代码片段)

查看详情

div中li宽度不固定ie6和ie7不兼容不自动换行

我的li因为内容字数不一样,所以宽度不固定,给他float:left属性后,ie6和ie7不兼容,不自动换行!我给ul或者li:ul{white-space:nowrap}属性还是不管用..最后设置了li的宽度固定后解决了。 查看详情

兼容性

浏览器兼容问题三:设置较小高度标签(一般小于10px),在IE6、IE7、遨游中高度超出自己设置高度问题症状:IE6、7和遨游里这个标签的高度不受控制,超出自己设置的高度碰到频率:60%解决方案:给超出高度的标签设置overflow:h... 查看详情