IE8 Fckedit2.6.X不兼容
经过抓包测试,Fckediter对象根本没有提交任何数据
经过多浏览器(IE7,IE6,Mathon)对比,发觉这一问题只是出现IE8里面
根源估计在于IE8对于Microsoft的Ajax .net 2.0版本出现解析问题
问题特征如下:
系统是由MasterPage产生的页面,里面放入了Fckediter控件
使用了Ajax包含了Fckediter控件;
页面第一次正常访问时,Fckediter可以正常提交数据,但是提交刷新后再次提交新的数据就出现Fckediter里面的数据不能提交的情况,或者是偶尔可以提交;
提交过程中没有看到脚本错误提示,没有服务器端代码异常和错误;
IE6,IE7,Mathon下测试同一功能模块,可以正常使用;
使用IE8所谓的“兼容页面”功能也不能正常提交数据;
升级FCKediter到最新版本问题依旧;
搜索网络,发现之前有人提出Vista下IE7和独立IE8 beta2下出现过类似情况;
由于其他版本浏览器工作正常,所以可以确认IE8有兼容问题,而且这种兼容问题出现的不稳定;
综上所述请各位不要盲目升级系统到IE8,不论是客户端还是对应服务端为了满足那个"兼容性".
相关推荐
-
IE8 Fckedit2.6.X不兼容
经过抓包测试,Fckediter对象根本没有提交任何数据 经过多浏览器(IE7,IE6,Mathon)对比,发觉这一问题只是出现IE8里面 根源估计在于IE8对于Microsoft的Ajax .net 2.0版本出现解析问题 问题特征如下: 系统是由MasterPage产生的页面,里面放入了Fckediter控件 使用了Ajax包含了Fckediter控件: 页面第一次正常访问时,Fckediter可以正常提交数据,但是提交刷新后再次提交新的数据就出现Fckediter里面的数据不能提交的情况,
-
Webpack4+Babel7+ES6兼容IE8的实现
前阵子重构了一个挺有意思的项目,是一个基于浏览器环境的数据采集sdk.公司各个产品的前端页面中都嵌入了这个sdk,用于采集用户的行为数据,上传到公司的大数据平台,为后续的运营决策分析提供数据支撑. 笔者接手这个项目的时候,前任开发者已经把功能都写差不多了.唯一需要做的就是做下模块化拆分和代码规范,以便后续的开发维护.模块化拆分用webpack,代码规范用eslint.既然要重构,那就顺手用es6重写吧.callback也不要了,全换成promise,async.await也用起来,反正怎么爽怎么
-
日期时间范围选择插件:daterangepicker使用总结(必看篇)
分享说明: 项目中要使用日期时间范围选择对数据进行筛选:精确到年月日 时分秒:起初,使用了layui的时间日期选择插件:但是在IIE8第一次点击会报设置格式错误:研究了很久没解决,但能确定不是layui的问题:因为自己写的demo可以在IE8运行:只是在我的项目环境下某些代码冲突了:所以换用了bootstrap插件daterangepicker:看了很多资料;结合官网了文档:基本算是搞定了:把我的总结代码分享给大家:希望对使用daterangepicker插件的初学者有帮助. 总结分为四个部分:
-
JS中frameset框架弹出层实例代码
前段时间做项目,有个功能是消息提醒. 我相信很多大牛都做过.下面来分享我遇到的问题和解决方案. 首先我们的项目是用frameset框架,main代码. <frameset name="myFrame" cols="85,*" frameborder="no" border="0" framespacing="0"> <frame src="${base}/left.jsp&quo
-
Javascript面试经典套路reduce函数查重
今天在偶然间查看到了一段代码,代码使用了很短的篇幅完成了字符串统计相同字符次数这个经典面试题,其中用到了reduce这个方法,网上查了查,没有查到什么有价值的东西,导致浪费了我一些时间才看懂,现将我的思路整理如下: 原代码: var arr="qweqrq" var info= arr.split('').reduce((a,b)=> (a[b]++ || (a[b]=1),a) ,{}) console.log(info) 代码思路是这样的,先将字符串arr通过split方法切
-
详解JS获取HTML DOM元素的8种方法
什么是HTML DOM 文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展置标语言的标准编程接口.简单理解就是HTML DOM 是关于如何获取.修改.添加或删除 HTML 元素的标准.我们用JavaScript对网页进行的所有操作都是通过DOM进行的. 这篇文章不做深入研究,只把各种用法和坑做一个总结. JS获取DOM元素的方法(8种) 通过ID获取(getElementById) 通过name属性(getElementsByName) 通过标签名(getE
-
基于jQuery的history历史记录插件
关于jQuery的历史 jQuery history plugin helps you to support back/forward buttons and bookmarks in your javascript applications.历史的jQuery插件可以帮助您回到您的JavaScript支持应用程序/前进按钮和书签. You can store the application state into URL hash and restore the state from it.你可
-
jquery实现图片放大镜功能
实现原理: 这里用到了两张图片,一张小图,一张大图.将大图设置为放大镜的背景图片,当鼠标在小图上移动时,同时控制背景大图在放大镜中的位置.两张图片大小最好是等比例的,这样才能达到最佳效果.当没有大图时,则默认为小图本身,这时由于两张图片大小一样,因此放大镜效果不明显,就跟没放大是一样的. 此插件用到了html5,css3的一些属性,ie8及以下版本不兼容,放大镜是方形的. 运行效果截图如下: 具体代码如下: (function () { $.fn.Magnifier = function (op
-
常见的浏览器Hack技巧整理
常见的浏览器Hack技巧整理 如果你经常需要做前端页面,那么你一定多多少少需要解决页面的浏览器兼容问题.而浏览器兼容问题大部分也集中在对IE系列的兼容.这里就总结一下对IE系列的CSS Hack,记录一下,方便以后查阅. IE Hack IE系列浏览器的hack大略如下: _nowamagic:1px;-----------ie6 *nowamagic:1px;-----------ie7 nowamagic:1px\0;----------ie89 nowamagic:1px\9\0;----
-
Javascript 浏览器事件小结
事件本身相当直观,常用的有: 事件 描述 abort 图片被阻止而不能加载 blur,focus 失去焦点,获得焦点 change 适用于表单元素,当元素使其焦点的时候判断是否发生改变 click,dblclick 单击,双击 keydown,keyup,keypress 按下键,键离开,按下键的时候触发,注意keypress只对数字字母键有效 load 加载图片或者页面的时候 mousedown,mouseup 按下键,放开键 mouseover,mouseout over是当鼠标进入的时候出
随机推荐
- Java 正则表达式功能及应用
- Visual Studio 2015全英界面切换成中文界面
- Windows下搭建python开发环境详细步骤
- Python修改MP3文件的方法
- Mysql带And关键字的多条件查询语句
- Shell脚本中的位置变量参数(特殊字符)实例讲解
- JQuery Ajax动态生成Table表格
- Android APK使用Debug签名重新打包 Eclipse更改默认Debug签名
- 深入理解JavaScript系列(38):设计模式之职责链模式详解
- 详解Java实现负载均衡的几种算法代码
- C++ 实例之九宫格广度优先遍历
- 详解在React项目中安装并使用Less(用法总结)
- Java使用Thread创建多线程并启动操作示例
- 高效使用Python字典的清单
- Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
- 详解Spring Boot Security
- numpy 返回函数的上三角矩阵实例
- Python通过2种方法输出带颜色字体
- Android Studio3.6设置Gradle Offline Mode的方法
- keras 简单 lstm实例(基于one-hot编码)