你按照w3c标准来写代码就不会有大问题了,极个别的浏览器,如IE8-的需要特别处理下
解决方案 »
- xhEditor编辑器,如何响应focus事件
- JS提示换行问题,急急急……
- IE6用jsp菜单下拉显示正常,IE8报告“menu 未定义”
- javascript读取ini文件急!
- document.all的用法!
- 简单的问题:如何才能选中
- 高分救助:如何防止弹窗被XP操作系统interger选项中的弹出窗口阻止程序和插件拦掉广告
- 求救:在web页面中如何实现表格中有斜线的效果?使用图片例外
- jquery 怎么用delegate函数动态绑定.top_div>* 所有节点点击事件?
- 一个网页的密码加密函数,不知道是用什么加密方式弄的,求大神给看看
- jquery 与 setInterval 不是老相识吗???
- javascript函数或者封装问题?
http://blog.csdn.net/yenange/article/details/9067445
http://blog.csdn.net/yenange/article/details/9012833
已经尝试JSLintNpp,感觉JSLint能约束开发人员的代码风格,但在这里并不是很实用,比如自定属性的获取\设置规范,createElement方法的使用规范都检测不出来貌似只能挨个页面去规范这些代码了现在是否有关于ie10升级比较权威的兼容性修正文档什么的么?
LZ你描述的那些"问题",真的就是个规范的问题.规范好了,升级兼容IE10,抛开css兼容不谈.真的就是极个别的需要修改的1.html的自定义属性设置/获取已经废弃了“exp.xxx”的形式,必须要使用getAttribute/setAttribute的方式
可能偷懒的方式:整理好你的"自定义属性"清单,写个正则,将你的js文件当成字符串进行正则替换,至于使用getAttribute还是setAttribute,暴力点讲,无非就是=号在前还是在后的问题
2.document.createElement创建DOM节点不能带有<>符号
可能偷懒的方式:这个比较简单了,参考上面的
3.body、div等容器绑定resize事件通过“.onresize”方式绑定失效,需要通过attachEvent绑定
这个好像更简单,resize事件总不可能到处都是吧,即便是,也可以参考上上面的
1.整理好自定义属性清单本身就是个麻烦事,因为如果是存量代码除非挨个文件挨个语句去理解,否则像正常的json数据访问属性也会混淆在内,方法调用也是
2、3还是容易解决现在列出的是已知的问题比较纠结的是ie10升级过程中还存在哪些没有列出的问题,是否可以分享下,或者有什么工具可以借鉴去协助检测的
2、如果不想花费这么大成本改动那最简单的就是只是用ie8模式运行系统,
每个页面顶部加入这句:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
注意:除了dtd,html,head,title,meta外这句代码的前面不能有其他任何html标签如css或script,不然无法生效。
1.iframe 被append到一个容器中时,设置src属性的时机要在append动作之后,如果之前设置在IE10下会发送两次src的请求,第一次请求会比较怪异,parent对象指向会乱套
2.在通过script标签实现资源异步动态请求时,如果请求发送多次,那么记得在回调函数中先将script的onreadystatechange事件释放,即置为null,IE10下会出现怪异现象希望对大伙有帮助