js中子頁面父頁面方法 變數相互呼叫

2021-09-25 23:09:12 字數 844 閱讀 4504

(1)子頁面呼叫父頁面的方法或者變數:

window.parent.方法()或者變數名

window.parent相當於定位到父頁面  之後的操作和在父頁面中寫**一樣寫

window.parent.aa();//調取aa函式

window.parent.bb;//調取bb變數

例如:想在子頁面中得到id為aaa的文字框的值

window.parent.$("#aaa").val();//這種寫法的前提是引用了jquery

window.parent.getelementbyid("aaa").value; //js的寫法

(2)父頁面調取子頁面

主要是通過contentwindow定位到子頁面

document.getelementbyid("childframe").contentwindow.childtest();

//調取子頁面中的childtest方法 js的寫法

1. 父頁面獲取子頁面元素:(jquery寫法)

格式:$("#iframe的id").contents().find("#iframe中的控制項id").click();

例項:$("#ifm").contents().find("#ibtnok").click(); // ifm 為 標籤 id; ibtnok 為子頁面按鈕 id

2. 父頁面呼叫子頁面方法:

格式:$("#iframe的id")[0].contentwindow.iframe方法();

例項:$("#ifm")[0].contentwindow().iclick(); // ifm 為 標籤 id; iclick為子頁面 js 方法

js中子父級頁面相互呼叫

1.父級頁面獲取子級屬性,例如id var obj window.frames addqualiframe1 document addqualiframe1 iframe的id var id obj find id val 2.子級視窗處理完邏輯,告知父級情況的時候 window.parent.父級...

js重新整理父頁面

重新整理父頁面 self.opener.location.reload 或window.opener.location.reload 通常情況下,下面的 可以實現重新整理父頁面,避免出現 不重新傳送資訊,則無法重新整理網頁 對話方塊 window.opener.location.href windo...

用子頁面(js)重新整理父頁面

今天在做系統的時候,在做新增新聞模組的時候。用到了新增完新聞後要重新整理父頁面來更新資料,所以就在網上找了些資料 解決了問題 非模態重新整理父頁面 window.opener.location.reload 模態重新整理父頁面 window.dialogarguments.location.relo...