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)