JS原生父子頁面操作

2021-09-08 11:30:29 字數 965 閱讀 1752

var api = frameelement.api;  //當前

w = api.opener;//父頁面

w.setpersel(jsonstr);

api.close(); //關閉視窗

frame框架裡的頁面要改其他同框架下的頁面或父框架的頁面就用parent

window.opener引用的是window.open開啟的頁面的父頁面。

window.frames物件可以引用iframe裡的頁面,也可以引用frameset裡的頁面.

可以這樣

window.frames[0].document.getelementbyid('xx');

可以這樣

window.frames[0].document.body.innerhtml;

frm = window.parent.window.frames['uploadframe'];

frmdocument = frm.document;

frm.sb(3); //sb 是uploadframe頁面裡的乙個函式

對於firefox

如果你遇到報錯:parent.document.frames has no properties

換為如下**就可以了,這個**ie,ff相容. frm = window.parent.window.frames['uploadframe'];其實 frames 集合並不是掛在 document 而是掛在 window 物件下.

注意這樣修改frame裡的頁面有限制,就是必須是同域下的,否則無法訪問

如果是同一域下,但是子網域名稱不同,那麼涉及到的js,html檔案都加上一句。

document.domain = ***.com [這裡填寫你的網域名稱]

document.getelementbyid('iframeid').contentwindow.document.getelementbyid('someelementid');

原生js 操作

1,陣列操作 var arr1 new array 1,2,3,您好 var arr 1,2,3 arr.length 返回的是長度屬性 arr.push 1 向陣列尾部增加乙個值 arr.pop 去除陣列的尾部數字 arr.reverse 資料翻轉 arr.indexof 1 1 資料所在的位置!...

js 父子頁面跳轉問題

js頁面跳轉的問題 跳轉到父頁面,跳轉到最外層頁面 2011 01 14 16 16 window.location.href location.href 是本頁面跳轉 parent.location.href 是上一層頁面跳轉 top.location.href 是最外層的頁面跳轉 舉例說明 如果...

js原生dom操作

1.建立元素 var a document.createelement a var node1 document.createelement div var node2 document.createtextnode hello world 2.新增子元素 刪除子元素 document.body.r...