精华内容
下载资源
问答
  • IE兼容性设置

    千次阅读 2010-10-26 09:44:00
    IE下判断IE版本的语句...[if lte IE 6]……[endif] 文章分类:Web前端 <!--[if lte IE 6]> <![endif]--> IE6及其以下版本可见 <br /> <!--[if lte IE 7]> <![endif]--> ...

    IE下判断IE版本的语句...[if lte IE 6]……[endif]

    文章分类:Web前端

    <!--[if lte IE 6]>
    <![endif]-->
    IE6及其以下版本可见

    <!--[if lte IE 7]>
    <![endif]-->
    IE7及其以下版本可见

    <!--[if IE 6]>
    <![endif]-->
    只有IE6版本可见

    <![if !IE]>
    <![endif]>
    除了IE以外的版本

    <!--[if lt IE 8]>
    <![endif]-->
    IE8及其以下的版本可见


    <!--[if gte IE 7]>
    <![endif]-->
    IE7及其以下的版本可见


    用法:
    (1)
    可使用如下代码检测当前IE浏览器的版本(注意: 在非IE浏览器中是看不到效果的)
    <!––[if IE]>
           <h1>您正在使用IE浏览器</h1>
           <!––[if IE 5]>
               <h2>版本 5</h2>
           <![endif]––>
           <!––[if IE 5.0]>
               <h2>版本 5.0</h2>
           <![endif]––>
           <!––[if IE 5.5]>
               <h2>版本 5.5</h2>
           <![endif]––>
           <!––[if IE 6]>
               <h2>版本 6</h2>
           <![endif]––>
           <!––[if IE 7]>
               <h2>版本 7</h2>
           <![endif]––>
    <![endif]––>
    那如果当前的浏览器是IE,但版本比IE5还低,该怎么办呢,可以使用<!–[if ls IE 5]>,当然,根据条件注释只能在IE5+的环境之下,所以<!–[if ls IE 5]>根本不会被执行。
    lte: 就是Less than or equal to的简写,也就是小于或等于的意思。
    lt : 就是Less than的简写,也就是小于的意思。
    gte: 就是Greater than or equal to的简写,也就是大于或等于的意思。
    gt : 就是Greater than的简写,也就是大于的意思。
    ! :  就是不等于的意思,跟javascript里的不等于判断符相同


    (2)

    应该如何应用条件注释
        本文一开始就说明了,因为IE各版本的浏览器对我们制作的WEB标准的页面解释不一样,具体就是对CSS的解释不同,我们为了兼容这些,可运用条件注释来各自定义,最终达到兼容的目的。比如:
    <!–- 默认先调用css.css样式表 –->

    <link rel="stylesheet" type="text/css" href="css.css" />
    <!-–[if IE 7]>

    <!–- 如果IE浏览器版是7,调用ie7.css样式表- –>

    <link rel="stylesheet" type="text/css" href="ie7.css" />
    <![endif]–->

    <!–-[if lte IE 6]>

    <!–- 如果IE浏览器版本小于等于6,调用ie.css样式表 -–>

    <link rel="stylesheet" type="text/css" href="ie.css" />
    <![endif]–>

        这其中就区分了IE7和IE6向下的浏览器对CSS的执行,达到兼容的目的。同时,首行默认的css.css还能与其他非IE浏览器实现兼容。

        注意: 默认的CSS样式应该位于HTML文档的首行,进行条件注释判断的所有内容必须位于该默认样式之后。
        比如如下代码,在IE浏览器下执行显示为红色,而在非IE浏览器下显示为黑色。如果把条件注释判断放在首行,则不能实现。该例题很能说明网页对IE浏览器和非IE浏览器间的兼容性问题解决。
    <style type="text/css">
    body{
    background-color: #000;
    }
    </style>
    <!-–[if IE]>

    <style type="text/css">
    body{
    background-color: #F00;
    }
    </style>
    <![endif]–->


        同时,有人会试图使用<!–-[if !IE]>来定义非IE浏览器下的状况,但注意:条件注释只有在IE浏览器下才能执行,这个代码在非IE浏览下非单不是执行该条件下的定义,而是当做注释视而不见。

        正常就是默认的样式,对IE浏览器需要特殊处理的,才进行条件注释。在HTML文件里,而不能在CSS文件中使用。
    展开全文
  • 我们在做Web开发时,有时页面在Chrome等非IE内核的运行正常的页面在IE打开则会出现各种加载出错(如下图),往往是页面忘了做IE兼容设置,要检查我们的页面中是否少了以下标签设置: <!DOCTYPE html> <!-...

    我们在做Web开发时,有时页面在Chrome等非IE内核的运行正常的页面在IE打开则会出现各种加载出错(如下图),往往是页面忘了做IE兼容设置,要检查我们的页面中是否少了以下标签设置:

    <!DOCTYPE html>   <!--使用HTML5-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />  <!--告诉IE使用最新的渲染器Edge渲染页面。-->

     

     

    案例:
    https://stackoverflow.com/questions/8218894/ie-9-script-error-script438-object-doesnt-support-property-or-method-addevent

    展开全文
  • IE兼容性设置 applet 注册表

    千次阅读 2014-01-16 22:20:47
    //执行设置注册表IE浏览器访问模式REG脚本 private static String CMD_IMPORT = "reg import \""+System.getProperty("user.dir")+"/IE BrowserEmulation.reg\""; private static String VALUE = "0x0"; public ...

    1、页面弹框

    <a style=" font-size: 11px; font-weight: normal; font-style: normal; text-decoration: none; color: rgb(51, 51, 51);" 
       class="2" οnclick="window.showModalDialog('<%=request.getContextPath()%>/inc/applet.jsp','','dialogHeight:200px;dialogWidth:400px;center:yes');">
       <%=UtilTools.getLabelResource("LABEL_APPLET", currentLocale)%>
      </a>


    2、弹出页面

    主要applet 可以用object标签

    <script type="text/Jscript" src="<%=contextPath%>/js/jquery-1.9.1.min.js"></script>
    <script language="javascript">
    function viewResult(message)
    {
     $("#msg").append("<br>"+message);
    }
    </script>
    </head>
    <body>
    <div id="msg">登录问题解决程序加载中,请等待...</div>
    
    <applet archive="<%=contextPath%>/inc/ieBrowserEmulationApplet.jar"
     code="com.huawei.IeBrowserEmulationApplet.class"
     name="IeBrowserEmulationApplet" align="middle" width="0" height="0">
     <param name="jnlp_href" value="
     <%=contextPath%>/inc/ieBrowserEmulationApplet.jnlp"> 
     <param name="permissions" value="all-permissions" />
     </applet>
    </body>

    3、ieBrowserEmulationApplet.jar


    -----------inc/ieBrowserEmulationApplet.jar

    ieBrowserEmulationApplet.jar文件目录
    --ieBrowserEmulationApplet
    ----src
    ----IE BrowserEmulation.reg

    IE BrowserEmulation.reg
    =============begin=================================
     Windows Registry Editor Version 5.00
    [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\BrowserEmulation]
    "AllSitesCompatibilityMode"=dword:00000001
    ===============end===============================
    IeBrowserEmulationApplet.java
    =============begin=================================
    public class IeBrowserEmulationApplet extends Applet {
     private static final long serialVersionUID = 1L;
    
     public void init() {
      exeJs("viewResult('登录问题解决程序执行中,请等待...')");
      exec();
     }
    
     public void exec() {
      if (RegeditUtil.query()) {
       if (RegeditUtil.setIeEmulation()) {
        System.out.println("登录问题已解决,请重启IE浏览器后生效!");
        exeJs("viewResult('登录问题已解决,请重启IE浏览器后生效!')");
       } else {
        System.out.println("解决登录问题失败,请重试!");
        exeJs("viewResult('解决登录问题失败,请重试!')");
       }
      } else {
       System.out.println("当前系统无登录问题,无需执行此程序!");
       exeJs("viewResult('当前系统无登录问题,无需执行此程序!')");
      }
     }
    
     private String exeJs(String functionCmd) {
      System.out.println(functionCmd);
      String result = null;
      JSObject jsObj = JSObject.getWindow(this);//
      if (jsObj != null) {
       result = (String) jsObj.eval(functionCmd);
      }
      return result;
     }
    }
    =============end=================================
    
    ------------util/RegeditUtil.java
    文件内容
    =============begin=================================
    public final class RegeditUtil {
    //CMD查询注册表IE浏览器访问模式命令
    private static String CMD_QUERY = "reg query \"HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\BrowserEmulation\" /v AllSitesCompatibilityMode";
    //执行设置注册表IE浏览器访问模式REG脚本
    private static String CMD_IMPORT = "reg import \""+System.getProperty("user.dir")+"/IE BrowserEmulation.reg\"";
    
    private static String VALUE = "0x0";
    
    public static boolean query() {
     BufferedReader bufferedReader = null;
    
     boolean flag = true;
     try {
      Process process = Runtime.getRuntime().exec(CMD_QUERY);
      bufferedReader = new BufferedReader(new InputStreamReader(process
        .getInputStream()));
    
      String line = null;
      while ((line = bufferedReader.readLine()) != null) {
       System.out.println(line);
    
       if (!"".equals(line)) {
        flag = false;
    
        if (line.endsWith(VALUE)) {
         return true;
        }
       }
      }
      return flag;
     } catch (IOException e) {
      System.err.println(e);
     } finally {
      if (bufferedReader != null) {
       try {
        bufferedReader.close();
       } catch (Exception e) {
        System.err.println(e);
       }
      }
    
     }
     return false;
    }

    4 、项目

    --testPRO
    ------webroot
    -----------js/jquery-1.9.1.min.js
    -----------inc/ieBrowserEmulationApplet.jnlp
    ieBrowserEmulationApplet.jnlp
    =============begin=================================
    <?xml version="1.0" encoding="UTF-8"?>
    <jnlp spec="1.0+" codebase="" href="ieBrowserEmulationApplet.jnlp">
        <information>
            <title>IeBrowserEmulationApplet</title>
            <vendor>IeBrowserEmulationApplet</vendor>        
            <offline-allowed/>
        </information>
        <resources>
            <!-- Application Resources -->
            <j2se version="1.6+" href=
               "http://java.sun.com/products/autodl/j2se"/>
            <jar href="ieBrowserEmulationApplet.jar"
                main="true" />
    
        </resources>
        <applet-desc name="IeBrowserEmulationApplet"           
        main-class="com.huawei.IeBrowserEmulationApplet"           
        <!-- Overwritten by the surrounding web page -->           
        width="1"            
        height="1">       
     </applet-desc> 
     <update check="background"/>
     <security><all-permissions/></security>
    </jnlp>
    ===============end===============================
    


     

    展开全文
  • IE兼容性视图设置在哪 兼容性视图怎么设置在浏览器右上角的设置设置设置方法如下: 方法1首先,打开电脑,找到电脑桌面上的IE浏览器,并点击打开,打开后,进入任一网页,找到页面右上方的...

    找不到“兼容性视图设置”子菜单

    如何在360浏览器 IE9上设置兼容性视图

    还有一种方法打开菜单栏,就是鼠标右键点击上方的空白处,选择“菜单栏”,然后菜单栏就显示“工具”。

    b90586bd99870dacaad446cdd81ad0b5.png

    【兼容性视图设置】的窗口,选择“添加此网址”。

    IE兼容性视图设置在哪 兼容性视图怎么设置

    在浏览器右上角的设置里设置,设置方法如下: 方法1

    首先,打开电脑,找到电脑桌面上的IE浏览器,并点击打开,打开后,进入任一网页,找到页面右上方的的设置图标,如下图所示,点击。

    怎样设置ie9浏览器默认为兼容性视图模式

    步骤: 1,打开IE浏览器,进入任意页面 2,点击“工具”选项,会跳出一个下拉菜单,选择“兼容性视图设置”选项。 3,进入兼容性视图设置之后,填入你所需要设置兼容模式的网址,点击添加,最后点击关闭即可。 4,重新打开经过设置之后的网页。

    IE兼容性视图在哪里设置?

    IE兼容性视图在IE浏览器的工具栏的“兼容性视图设置”里设置。 工具/原料:IE浏览器 步骤:

    按一下键盘上的“Alt”键,浏览器出现工具栏;

    点击下拉菜单里的“兼容性视图设置”;

    怎样把ie9的浏览器模式永远改成兼容

    ie9浏览器改成兼容模式的方法,可以通过以下步骤操作来实现:

    在操作系统桌面上,点击IE浏览器图标进入。

    在IE浏览器主界面,点击菜单栏上的工具菜单。

    弹出的工具菜单选项,点击选择兼容性视图设置进入。

    相应代码如下: 针对 IE8、IE9 分别 禁用兼容模式

    IE9兼容性视图的设置,选工具,看不到“兼容性视图”IE9右上角的齿轮点一下,internet选项高级重置,勾选删除个性化设置,然后重新开IE9看是否有兼容性选项出来,还不行的话用360安全卫士的IE修复功能试试。另外可以通过打开网站后按F12选择浏览模式来达到兼容的目的

    IE9如何显示菜单栏,设置兼容模式ie9不像ie8可以点击设置添加兼容模式,ie9打开ie后按alt,然后在右上角会出现菜单栏,点击工具兼容性设置即可。

    展开全文
  • IE兼容模式设置

    千次阅读 2018-08-04 20:34:08
    IE兼容性视图设置 1IE兼容模式设置---把网站启用兼容模式 如果需要把某些网站加到兼容模式,可以通过点击IE工具---兼容性视图设置 2如下图,点击兼容性视图设置之后。点击添加把网站加到兼容性视图里面...
  • ie9 分别有,为当前网页设置兼容性和为所有网站设置兼容性视图两种,下面分别说明:一、为当前网页设置兼容性视图1、快捷步骤:按 alt 键——工具——兼容性视图(V);或者 按 alt 键——工具——按 F12——浏览器...
  • IE兼容性视图设置

    2014-02-26 10:27:00
    问题: 页面 ... 看了代码是有浏览器版本要求,IE9以上无法访问 解决办法: 1. 在IE设置中打开“兼容性视图设置” 2. 将本页面的域名添加 3. 添加后 完成后就可以正常访问页面  ...
  • IE浏览器兼容性设置

    千次阅读 2019-04-23 22:27:18
    本博文将罗列几种方式,完美解决IE兼容性难题,希望能帮到给位同仁。 首先声明,本博文属于原创,如需转载,请标明链接,坚决谢绝剽窃。如有发现,本人将投诉,写作不易,谢谢支持! 2 HTML meta标签设置页面渲染...
  • WebBrowser 设置IE兼容性

    万次阅读 2016-02-19 00:27:40
    在窗体应用程序和wpf程序中会使用到WebBrowser 来显示一个网页,但是可能要显示的网页要求在特定的模式下运行,因此需要调整WebBrowser 对网页兼容性设置; 通过在注册表中设置HKEY_CURRENT_USER\Software\...
  • 兼容性视图 导致页面自己刷新,期额显示内容不全。 关闭方法:工具 - 兼容性视图,去掉前面的√即可. 打开开发者工具,默认是和页面分离的,若想显示在页面下方,点击右上角按钮即可 ...
  • ie8自动设置 兼容性代码
  • 对于想体验win8而又为win8 ie11兼容性担心的web程序猿有福啦,按照这个文档完美解决ie11下兼容性问题,不信试试看……………… win8下支持java国际化:在ie...ie企业模式:通过企业模式设置可以提高你web网页的兼容性
  • 各位大佬们,当使用IE浏览器访问某个jsp页面时,如何才能取消IE兼容性设置啊?具体见下图: ![图片说明](https://img-ask.csdn.net/upload/202004/27/1587974431_733426.png) 使用IE浏览器浏览jsp页面,但有...
  • IE7IE8兼容性设置_服务器端设定

    千次阅读 2013-06-21 20:45:38
    用ASP.NET开发的web程序,客户端是IE7以上时,需要设置IE兼容性,否则web页面可能混乱,但这样在每客户端设置不太现实, 对策: ①在站点的配置文件中,修改web.config文件,使得该网站能够兼容,示例代码如下: ...
  • 双内核 IE兼容性模式及设置方法

    千次阅读 2017-09-28 17:03:20
    这两天工作时,有很多人反映表单不能填写,这是由于兼容性问题。 以前的浏览器大部分都采用IE核心,这类浏览器体积都很小,因为他们都只是给IE披了个外衣而已,只是在IE的基础上增加了些功能,其网页显示的效果和IE...
  • 如题,Winser2012,域客户端已添加用户管理员组,用户访问登录12333公共招聘网站,需要设置IE兼容模式,用户手动设置不生效,已做过F12选择浏览器版本选择,切换回本地用户登录访问,设置兼容模式,访问正常。...
  • <metahttp-equiv="X-UA-Compatible"content="IE=edge,chrome=1"/>...指令文档声明 的兼容设置 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> EmulateIE7:在标准模式指令下以IE7...
  • 2、发布之后在手动设置IE兼容模式视图,才会正常显示,否则报错。silverlight报错2103. 于是想通过以下代码实现兼容 <meta http-equiv="X-UA-Compatible" content="IE=8" /> 但是写上这段代码完全无效。我已经从5-...
  • 1 设置IE8 兼容性 2 兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的...
  • 2、选择“工具”---“兼容性视图设置”。3、在“在兼容性视图中显示所有网站”前面勾选住。 点击关闭就可以了。 开发人员工具1、找到“工具”----“F12开发人员工具”。2、在浏览器下方可以看到,这些菜单。3、在...
  • IE11兼容IE8的设置

    千次阅读 2019-09-24 22:53:25
    我们在使用ie11浏览器的时候,有些网站的兼容性不是太好,这个时候就要设置ie11的兼容性了。那么ie11浏览器怎么设置兼容IE8呢?下面就让小编给大家介绍一下吧。 首先我们打开电脑里面的ie11浏览器,然后...
  • IE兼容性问题web.config设置

    千次阅读 2016-01-13 13:39:33
    第一种办法,是在单个的页面中,添加兼容性标记,示例代码如下:  html>  head>  Mimic Internet Explorer 7 -->  title>我的网页/title>  meta ...
  • 关于ie兼容性问题

    2017-10-16 18:23:02
    关于IE兼容性问题,相信做网站的人 都非常讨厌IE,但是 人在江湖 身不由己 ,该和iE打交道 还得继续打交道,但是IE兼容性 又是非常令人头疼,特别是兼容 低版本的IE。那么 既然 你不想去兼容低版本的IE, 你可以让IE...
  • IE9兼容性视图的设置

    千次阅读 2012-12-14 11:06:52
    由于IE9是一款新版浏览器,很多网站在设计之初并没有考虑到要兼容IE浏览器,使得在IE9中打开这些网站的时候,页面就会显示不正常的情况,甚至连某些功能都无法正常使用。...如何开启“IE兼容性视图”  当我们遇到这
  • 默认情况下,IE对外网和127.0.0.1不会打开兼容性视图;而对于一些内网会打开兼容性视图(display intranet sites in Compatibility view): 所以当我们发现有些问题本地无法复现,而在内网的一些服务器上存在问题的...
  • ie兼容性

    2013-08-14 12:49:26
    对于IE6和IE7需要注意:为了使得透明设置生效,元素必须是“有布局”。一个元素可以通过使用一些CSS属性来使其被布局,有如width 和 position。另外一个设置IE8的CSS透明度的方法语法如下(注意注释中指出的版本):...
  • 下面由学习啦小编为你整理了ie9浏览器设置兼容性视图在哪里设置的相关方法,希望对你有帮助!ie9设置兼容性视图的方法和步骤如下该方法同样适用于Windows 8中的IE10浏览器版本。 当我们在IE9中浏览到显示不正常的网站...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,173
精华内容 1,269
关键字:

ie兼容性设置