精华内容
下载资源
问答
  • IE兼容模式文件上传所遇问题解决

    千次阅读 2017-10-16 17:22:57
    近期搭建erp新架构的时候,遇到一个文件上传问题,下面谈一下问题的出现和解决过程。  项目技术架构如下,springboot+jquery+adminlte+jpa+...功能开发所用浏览器是谷歌,但是因为要求兼容ie,特别是要在ie兼容模式

         近期搭建erp新架构的时候,遇到一个文件上传问题,下面谈一下问题的出现和解决过程。

         项目技术架构如下,springboot+jquery+adminlte+jpa+spring jdbc。前端做文件上传采用了jquery.form.js的ajaxSubmit方法,该方法可实现页面无刷新提交form表单以及文件上传。功能开发所用浏览器是谷歌,但是因为要求兼容ie,特别是要在ie兼容模式下也能使用。功能开发完毕后,谷歌下完美运行,但是在ie兼容模式下,却报错了,点了保存按钮后,数据提交到了后端,后端报错了,前端浏览器也因为后端报错无法返回,控制台也出现了错误信息。错误信息如下:

    IE
    application download did not succeed,check your

    IE


    SCRIPT65535: 意外地调用了方法或属性访问(ie不兼容解决办法)


    springmvc:
    current request is not a multipart request



    一开始看到ie报错,第一反应是js不兼容,比如jquery版本或者jquery.form.js版本不兼容,一度试图更换版本,但是后来,调试后,发现请求能到后端,而且后端报错了,便顺着springmvc的报错解决问题。报错提示请求不是一个多媒体请求类型,那么问题很可能就是请求类型没有设置正确。后来经过调试发现不是这个问题,而是响应类型的问题,便在后端获取到httpservletresponse对象,然后设置响应类型为text/html.但是依然没用。偶然看到requestmapping可以通过prodeces属性设置响应类型,抱着试一试的心态,设置了响应类型@RequestMapping(value="/save",produces="text/html;charset=utf-8")问题就解决了。

    展开全文
  • 解决360浏览器兼容模式不兼容,极速模式兼容问题

    解决360浏览器兼容模式不兼容,极速模式兼容问题

    参考文章:

    (1)解决360浏览器兼容模式不兼容,极速模式兼容问题

    (2)https://www.cnblogs.com/longronglang/p/6877593.html


    备忘一下。


    展开全文
  • IE兼容模式:  为了帮助确保网页在将来的 Internet Explorer 版本中具有一致的外观,Internet Explorer 8 引入了文档兼容性。文件兼容性用于定义IE如何渲染网页。  怎么查看当前网页在IE下的兼容性模式: ...
    IE兼容模式: 
    为了帮助确保网页在将来的 Internet Explorer 版本中具有一致的外观,Internet Explorer 8 引入了文档兼容性。文件兼容性用于定义IE如何渲染网页。 

    怎么查看当前网页在IE下的兼容性模式: 
    在浏览器中按F12打开IE开发人员工具,在最上方的工具栏中可以看到浏览器模式和文档模式。 

    • 浏览器模式影响浏览器的行为表现以及声明的版本号
    • 文档模式影响DOM的转换、渲染操作,影响的是浏览器的外观表现,决定网页显示成什么样子的。

    客户端兼容性模式默认设置: 
    • 外网网站以标准模式来渲染
    • 内网网站以兼容模式(IE7兼容模式)来渲染
    • 当用IP访问网站时,也是自动以标准模式来渲染,因为IE不能知道ip地址是内网或者外网的
    • 当访问本地html文件时,如‘C:\Temp\MyWebPage.htm’,IE8兼容性模式默认也是关闭的
    • 兼容性模式是针对域名设置的
    • 启用、关闭兼容性模式时,浏览器会自动重新加载(刷新)页面(不需要浏览器重启)

    客户端兼容模式设置: 
    兼容性模式按钮 
     
    只有当切换到兼容性视图有意义的情况下(譬如当前正以标准模式查看网页),IE才会显示上述按钮。其他情况下,如正以Quick模式查看页面或者正在查看内网网页(它们自动用兼容性模式来渲染),IE会自动隐藏这个按钮。 

    Tools菜单下的兼容性视图以及兼容性视图设置画面 
    注意:默认情况下,用兼容性模式(即IE7标准模式)查看内网网站是被选中的 
     
     

    服务器端兼容模式设置: 
    即当客户端以兼容性模式视图查看网页时,可以在服务器上设置以什么标准的兼容性模式来渲染网页(IE8,IE9下默认启用的是IE7标准的兼容性模式) 
    当客户端以标准模式(非兼容性模式)来查看网页时,服务器端的兼容性模式不会影响标准模式的渲染。 

    若你已于网站服务器指定了一个预设的文件兼容性模式,你可以在个别页面上指定不同的文件兼容性模式来盖过它。在网页中指定的模式优先权高于服务器中(通过HTTP Header)所指定的模式。 
    兼容性模式设置优先级: 
     

    X-UA-Compatible是自从IE8新加的一个设置,对于IE8以下的浏览器是不识别的。通过在meta中设置X-UA-Compatible的值,可以指定网页的兼容性模式设置。 

    例子: 
    Html代码  收藏代码
    1. <meta http-equiv="X-UA-Compatible" content="IE=7" />  
    2. 以上代码告诉IE浏览器,无论是否用DTD声明文档标准,IE8/9都会以IE7引擎来渲染页面。  
    3. <meta http-equiv="X-UA-Compatible" content="IE=8" />  
    4. 以上代码告诉IE浏览器,IE8/9都会以IE8引擎来渲染页面。  
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />  
    6. 以上代码告诉IE浏览器,IE8/9及以后的版本都会以最高版本IE来渲染页面。  
    7. <meta http-equiv="X-UA-Compatible" content="IE=7,IE=9" />  
    8. <meta http-equiv="X-UA-Compatible" content="IE=7,9" />  

    IE文档兼容性模式所有可能的值: 
    • Emulate IE8 mode指示IE使用<!DOCTYPE>指令来决定如何编译内容。Standards mode指令会显示成IE8 Standards mode而quirks mode会显示成IE5 mode。不同于IE8 mode,Emulate IE8 mode重视<!DOCTYPE>指令
    • Emulate IE7 mode指示IE使用<!DOCTYPE>指令来决定如何编译内容。Standards mode指令会显示成IE7 Standards mode而quirks mode会显示成IE5 mode。不同于IE7 mode,Emulate IE7 mode重视<!DOCTYPE>指令。对于许多网页来说这是最推荐的兼容性模式。
    • IE5 mode 编译内容如同IE7的quirks mode之显示状况,和IE5中显示的非常类似。
    • IE7 mode编译内容如同IE7的standards mode之显示状况,无论网页是否含有<!DOCTYPE>指令。
    • IE8 mode提供对业界标准的最高支持,包含 W3C Cascading Style Sheets Level 2.1 Specification和W3C Selectors API,并有限的支持 W3C Cascading Style Sheets Level 3 Specification (Working Draft)。
    • Edge mode指示IE以目前可用的最高模式显示内容。当使用IE8时其等同于IE8 mode。若(假定)未来放出支持更高兼容性模式的IE,使用Edge mode的页面会使用该版本能支持的最高模式来显示内容。同样的那些页面在使用IE8浏览时仍会照常显示。

    注意事项: 
    • 1,根据官网定义X-UA-compatible 标头不区分大小写;不过,它必须显示在网页中除 title 元素和其他 meta 元素以外的所有其他元素之前。如果不是的话,它不起作用
    • 2,content的内容是IE=8,或者IE=edge等值,注意不是IE8或者直接写个edge的值,否则不起作用
    primefaces设置
    1. <h:head>  
    2.         <f:facet name="first">  
    3.             <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />  
    4.             <meta content='text/html; charset=UTF-8' http-equiv="Content-Type" />  
    5.             <title>PrimeFaces Layout</title>  
    6.         </f:facet>  
    7.         <style type="text/css">  
    8.         </style>  
    9.     </h:head>  

    展开全文
  • ASP.NET浏览器定义文件及IE兼容模式

    千次阅读 2014-11-19 17:09:57
    ASP.NET浏览器定义文件及IE兼容模式由于ASP.NET4.0中的一个小bug,导致了ASP.NET WebForms控制的CallBack无效,部分控件无法使用。解决方法是在项目中添加自定义的浏览器定义文件,参考这里:...

    ASP.NET浏览器定义文件及IE兼容模式

    对于ASP.NET的站点可以通过添加一个自定义的HTTP头的方式,如下:
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <httpProtocol>
          <customHeaders>
            <clear />
            <add name="X-UA-Compatible" value="IE=EmulateIE8" />
          </customHeaders>
        </httpProtocol>
      </system.webServer>
    </configuration>
    参考:http://msdn.microsoft.com/zh-cn/library/cc288325(v=vs.85).aspx

    展开全文
  • 在浏览器的兼容模式下,页面没有上传图片的时候,file != null && file.Count > 0 && file[""] != null 是成立的。但file[""].FileName != ""是不成立的 if (file != null && file....
  • IE兼容模式: 为了帮助确保网页在将来的 Internet Explorer 版本中具有一致的外观,Internet Explorer 8 引入了文档兼容性。文件兼容性用于定义IE如何渲染网页。 怎么查看当前网页在IE下的兼容性模式: 在浏览器...
  • 写程序时,有一个功能是excel导出的2007版本能够用Excel2003打开...使用C#导出数据到Excel文件时,Excel 2007组件生成的.xlsx文件Excel 2003是打不开的,而如果直接在程序中指定生成文件的扩展名是.xls时,使用Exc...
  • 如果需要考虑兼容多种格式. 需要增加一个参数 xlExcel7表示用Excel2003格式(*.xls)来储存,xlExcel14表示用Excel2007或2010的格式(*.xlsx)来储存 备注: 具体的xlExcel7需要在vba中查看定义值 根据安装...
  • IE8支持几种文件兼容模式,它们具有不同的特性并影响内容显示的方式。 •Emulate IE8 mode指示IE使用指令来决定如何编译内容。Standards mode指令会显示成IE8 Standards mode而quirks mode会显示成IE5 mode。不同...
  • word兼容模式怎么改?下文将告诉大家word兼容模式解决方法,有些网友表示自己的word文档打开后显示兼容模式,该如何解决?希望下文的方法对大家有所帮助。 1、首先关闭所有,已经打开的Word文档。 2、打开电脑的系统...
  • 我说,怎么回事呢,vimium不管用了. 只有空格起作用.f5,都没用. 原来是兼容模式的鬼,这样,你的插件都没用了.所以看见兼容模式时,去掉!
  • 之前写的代码不是很规范 , 在今天测试下发现360浏览器等等的浏览器使用兼容模式会有很多不兼容 , 网上了解过一下 , 说是很多浏览器的兼容模式可能就是为了兼容IE7之前的网站代码 , 而非我们字面理解的'兼容'二字 ......
  • ThinkPHP + jquery easyui 1.4.1 做的一个登录页面,在chrome、FF等浏览器上是正常的,但是在IE兼容模式下,一提交Form就变成了下载文件了。 页面代码: BlueSky后台管理系统
  • doExport(...解决360兼容模式下缓存问题 请求时加上时间戳参数 var time=new Date().getTime(); var url="url?time="+time; 转载于:https://www.cnblogs.com/shenqz/p/8649533.html
  • 结果在ie11里,Firefox里,chrome里都很正常,然后在360浏览器的极速模式下也正常,兼容模式下就必须要点两下上传按钮才能实现上传,这是问题之一。 后来我把网站发布到iie上,我同事访问网站后说点击浏览按钮时...
  • 使用X-UA-Compatible来设置IE浏览器兼容模式 文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。 前言 为了帮助确保你的...
  • iOS的兼容模式

    2015-10-14 18:25:44
    自从苹果出了大屏 iPhone 后,iOS ...从 Xcode6 GM 版本开始,模拟器新增了 iPhone6 和 iPhone6 Plus 两种,如果旧的工程直接跑到这两个模拟器中时,默认是"兼容模式",即系统会简单的把内容等比例放大,显示效果有些
  •  下面针对谷歌浏览器,列出步骤怎么更改为兼容模式: 第一步:点击右上角的菜单图标 第二步:点击图标所指的工具 第三步:点击工具栏下的扩展程序一栏,之后会出现一个网页
  • 设置IE兼容模式

    2015-02-13 09:29:50
    指定文件兼容模式 要为你的网页指定文件模式,需要在你的网页中使用meta元素放入x-ua-compatible http-equiv 标头。 1. 强制ie8使用ie8模式来解析,而且那个兼容性视图按钮也被去掉了 2. google ...
  • 经过查询达梦数据库管理员手册,发现其他数据库兼容模式的参数设置在达梦数据库的配置文件dm.ini文件中配置。 COMPATIBLE_MODE就是设置其他数据库兼容模式的。不同数据库兼容模式对应的参数如图所示。 首先连接...
  • Word高版本打开低版本显示兼容模式

    千次阅读 2019-01-29 15:52:26
    打开需要升级的文件; 点击菜单栏上“文件”...信息”...”兼容模式”即可;  
  • IE兼容模式 下 JSON未定义

    千次阅读 2016-09-09 10:57:58
    在IE8和IE9中都能正常运行(大概是IE8和IE9都提供了原生的JSON解析和序列化),但是一旦切换到兼容模式就报JSON未定义的错误,解决方法是:判断当前浏览器是否支持JSON对象,如果不支持,则引入json2.js文件(该文件...
  • 设置Chrome为兼容模式

    万次阅读 2018-09-24 10:57:29
    下载插件 ... 安装插件 ...把下载的IE_Tab_for_Chrome-10.5.10.1.crx文件直接拖进这个界面 添加成功! 3.如果操作过程当中有提示安装“ietabhelper.exe”,直接点击下载运行就可以了。## 标题 ...
  • 深色模式切换app兼容模式(ADB授权)教程

    千次阅读 热门讨论 2020-08-12 19:48:08
    深色模式切换app的兼容模式(ADB授权)教程 1.安装深色模式切换app(app图标如下图) 2.点击兼容模式无法开启并显示一串代码如下图 3.ADB授权操作 1.打开手机开发者模式 2.启用USB调试,将手机与电脑用数据线连接 ...
  • 重置IE步骤: ... 你也可以尝试如下步骤,将IE的默认浏览器模式设置为非兼容模式。 1、观察IE浏览器上方上是否有“文件”、“编辑”、“工具”等选项; 2、如果没有可以按“ALT”键,将其调出,然后点
  • 在IE兼容模式下 提示JSON未定义

    千次阅读 2015-07-29 10:16:57
    在IE兼容模式下 提示JSON未定义

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 342,693
精华内容 137,077
关键字:

怎样找兼容模式的文件