1:parent.document.getElementById 父类中对象引用
2:split search 截取 搜索
3:JS 数组对象的下标可以是字符串,有Map概念
var reArrLength=parent.reArr.length;
parent.reArr[reArrLength]=new Array();
parent.reArr[reArrLength]['url']=hisUrl;
数组学习(初始化,转换字符串,排序,连接) http://www.w3school.com.cn/js/js_obj_array.asp
4:JS具有动态数组概念,下面玉面相当于不断向数组添加元素。
var arrTempHis=new Array();
arrTempHis[arrTempHis.length]="a";
arrTempHis[arrTempHis.length]="b”;
arrTempHis[arrTempHis.length]="</div>";
5: document.uniqueID ie是唯一能够识别这个属性的浏览器,所以uniqueID很适合用来确定脚本是不是在Ie中运行
6: insertAdjacentHTML 用法
原型:insertAdajcentHTML(swhere,stext)
参数:
swhere: 指定插入html标签语句的地方,有四种值可用:
1. beforeBegin: 插入到标签开始前
2. afterBegin:插入到标签开始标记之后
3. beforeEnd:插入到标签结束标记前
4. afterEnd:插入到标签结束标记后
在文本前容器外插入内容
在文本前容器内插入内容
原来的内容
在文本后容器内插入内容
在文本后容器外插入内容
7:
如果同一个页面重新加载,当前位置内容不变
判断标志:if(parent.reArr[i]['url'].split("?")[0]==hisUrl.split("?")[0])
如果不同目录之间切换,当前位置初始化
标志:if(parent.reArr[i]['url'].split("/")[1] != hisUrl.split("/")[1])
如果是同一个目录之间切换,而且是从Edit到List页面,当前位置初始化
标志:if(parent.reArr[i]['url'].split("/")[1] == hisUrl.split("/")[1] && parent.reArr[i]['url'].search(/\wView/g)!=-1 && hisUrl.search(/\wList/g)!=-1)