IE6/IE7尿性笔记 && avalon && director
表单提交 [ie6]
form默认特性(input回车以及点击type=submit的按钮会自动触发form submit),在ie6中,不能使button[submit],必须是input[submit]
在avalon中,ie6-8均不能支持到在submit触发函数中阻止页面跳转的工作,先弃用以上特性了。
css属性选择器 [ie6]
不支持
JSON [ie6-n]
- 不支持parse和stringify,需要引入json2.js or json3
- 最好所有的key都加上引号,像这样属于关键字的key,{'var': 0},高版本浏览器会自动识别为key,ie6不行。
- 最后一个value后面不能有多余的逗号
document.domain [ie6]
修改domain后会造成跨域,后续发往本地服务的ajax请求会被拒绝访问。如果在1.a.com下的页面中执行了document.domain=a.com,之后再ajax拉取本地server数据或者访问location.hash或者documen.domain之类的,会被认为跨域而拒绝访问。
director [ie6-8]
https://github.com/flatiron/director
- 没有权限或者拒绝访问
问题:设置document.domain之后,director路由管理的路由跳转中,用到的loaction.hash以及frame.contentWindow会被拒绝访问
解决:做了两个工作,一个是把全局loc变量替换为document.location,另一个是注释掉了writeFrame方法,暂时没发现这个方法有什么用处
- 路由跳转浏览器崩溃 [ie6-7]
问题:有些路由跳转,可能是因为内存占用太高,(跟avalon可能有关系),导致浏览器崩溃退出
解决:万能的settimeout解决
其他参考:
https://juejin.im/post/59a3f2fe6fb9a0249471cbb4
avalon
1. 双向数据绑定必须在vm中声明才行
<h2>{{rr}}</h2>
<input type="" name="" :duplex="@rr">
如上,是不好使的,还需要在avalon.define({rr:0})中这样声明一下。(ng1不必如此)
2. 低版本IE问题
http://www.cnblogs.com/rubylouvre/p/4012709.html
3. avalon2最佳实践
https://segmentfault.com/a/1190000006933252
表单验证-Promise [ie6-n]
IE系列不支持Promise,可以引用pollfill来支持,目前主流有两个bluebird和ES6-Promise,链接分别如下:
http://bluebirdjs.com/docs/install.html
https://github.com/stefanpenner/es6-promise
IE6/IE7尿性笔记 && avalon && director的更多相关文章
- ie6 ie7 ie8 ie9兼容问题终极解决方案
放下包袱,解决低版本兼容问题 这是一个老生常谈的问题,自然解决这个问题的方案也比较多,下面整理了一些解决方法: 1.强制使用高版本渲染模式. 强制使用Edge模式来解析网页代码 <meta ...
- 完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法 HTML5的语义化标签以及属性,可以让开发者非常方便地实现清晰的web页面布局,加上CSS3的效果渲染,快速建立丰富灵活的web页 ...
- JS代码判断IE6,IE7,IE8,IE9!
JS代码判断IE6,IE7,IE8,IE9!2011年12月15日 星期四 14:01做网页有时候会用到JS检测IE的版本,下面是检测Microsoft Internet Explorer版本的三种代 ...
- 一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 2012-04-25 16:29:04| 分类: 学习 |字号 订阅 在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE ...
- ie6,ie7,ie8 css bug兼容解决方法
IE浏览器以不支持大量的css 属性出名,同时也因其支持的css属性中存在大量bug. 这里收集了好多的bug以及其解决的办法,都在这个文章里面记录下来了!希望以后解决类似问题的时候能够快速解决,也希 ...
- 解决IE6/IE7/IE8不支持before,after问题
对从事web开发的朋友来讲,低版本的IE永远是一个痛点,不支持最新技术(如css3,html5). 在现在web开发中使用图标字体已经很广泛,如Font Awesome,Bootstrap等,字体图片 ...
- 让IE6/IE7/IE8浏览器支持CSS3属性
让IE6/IE7/IE8浏览器支持CSS3属性 一.下载 您可以狠狠地点击这里:ie-css3.htc,这个玩意儿是让IE浏览器支持CSS3表现的关键东东. 二.上面的是什么东西 首先说说.htc文件 ...
- ie6,ie7,ie8 css bug兼容解决记录
ie6,ie7,ie8 css bug兼容解决记录 转载自:ie6,ie7,ie8 css bug兼容解决记录 - 前端开发 断断续续的在开发过程中收集了好多的bug以及其解决的办法,都在这个文章里面 ...
- IE6 IE7 ‘JSON’ 未定义
今天在调试javascript程序,在FireFox和Chrome没有问题,但是在IE中,一些可以,就会出现如标题的错误:‘JSON’ 未定义: 在IE6,IE7一定有此错误,以及IE能设置兼容性视图 ...
随机推荐
- vue 外卖app(2) stylus
1.安装 npm install stylus stylus-loader --save-dev 安装成功 2.编写样式 <style lang="stylus" ...
- Springboot文件上传限制
#100,000,000 100M spring.servlet.multipart.max-file-size = 100000000 spring.servlet.multipart.max-re ...
- NOIp2018集训test-9-4
老张让我们2.5h考NOI%你题,喵喵喵? 因为今(我)天(实)的(在)题(太)鬼(弱)畜(了)了,我还只改了t1. Problem A. reorder 考试的时候大家都写了最长不降子序列,然后全员 ...
- NX二次开发-UFUN工程图插入PNG图片UF_DRF_create_image_from_file
#include <uf.h> #include <uf_drf.h> UF_initialize(); //插入PNG char* file_name = "D:\ ...
- tomcat 优化到每秒并发1000
tomcat并发线程数能达到多少? 答:tomcat 优化到每秒并发1000,需要以下优化: 一.优化tomcat中的配置(包括tomcat APR(Apache Portable Runtime)优 ...
- hdu多校第一场1004(hdu6581)Vacation 签到
题意:有n+1辆车,每辆车都有一定的长度,速度和距离终点的距离,第1-n辆车在前面依次排列,第0辆车在最后面.不允许超车,一旦后车追上前车,后车就减速,求第0辆车最快什么时候能到达终点? 思路:对于每 ...
- Java-javaFx库运用-时钟显示
JavaFx是开发Java GUI程序的新框架.JavaFX应用可以无缝地在桌面或web浏览器中运行.具有内建的2D.3D动画支持,以及视频和音频的回放功能,可以作为一个应用独立运行或者在浏览器中运行 ...
- Python-爬虫-爬取知乎的标题和当页显示的文字
# coding:utf-8 import requests from bs4 import BeautifulSoup quesNumStr = str(input("请输入搜索关键字:& ...
- (转)元类metaclass
阅读目录 一 前言 二 什么是元类 三 class关键字创建类的流程分析 五 自定义元类控制类OldboyTeacher的创建 六 自定义元类控制类OldboyTeacher的调用 六 再看属性查找 ...
- Ctrl快捷键
Ctrl + a - Jump to the start of the lineCtrl + b - Move back a charCtrl + c - Terminate the command ...