你按照w3c标准来写代码就不会有大问题了,极个别的浏览器,如IE8-的需要特别处理下
解决方案 »
- js调用adobe 的打印功能
- IE7模式窗口用_self来防止页面提交的时候弹出新窗口失败!
- jquery如何解决跨域问题
- ◎◎◎求助:含有input的行的高亮显示,在线急等◎◎◎
- 谁能帮助分析一下以下这段js代码?
- javascript 传参数,小问题, 在线等待————————————————————————
- JAVASCRIPT中的checkbox数据如何传送与接收的?
- 滚动字幕的大问题——万分棘手紧急,请高手务必帮忙!!!!!!!!!
- ?高手们救命!!!!!如何在一个批量输入的form表单中,用Tab键移动光标,改为用enter键移动光标?
- 首页轮播幻灯片无法自适应屏幕自动比同缩放
- 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下会出现怪异现象希望对大伙有帮助