js呼叫父框架函式與彈窗呼叫父頁面函式的方法

2021-07-09 10:25:02 字數 1235 閱讀 3166

呼叫父級中的 aaa的函式

子頁面中:

οnclick="window.parent.frames.aaa()"

父頁面中:

function aaa()

----------------------------------------------

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彈窗頁面後呼叫父頁面函式

(例如:呼叫父頁面函式test2())

window.opener.test2();

框架子頁面呼叫上乙個頁面方法

js彈窗頁面呼叫父頁面框架子頁面函式

(如:彈窗頁面呼叫,frame名為menubar)

window.opener.top.frames['menubar'].onhook();

vue 彈窗呼叫父視窗函式

目前再用 ant d 設計開發頁面,使用a model對話方塊彈出後,內容巢狀了乙個自定義元件,且對話方塊去掉了原有按鈕,改為自定義,導致無法關閉當前視窗。footer 設定去掉底部 確定 取消 按鈕為空 cancel 取消事件 1 2 j modal 3 visible.sync jmodal e...

iframe呼叫父頁面js函式 方法 元素

在乙個頁面中新增iframe,但是有時需要與父頁面進行通訊,傳遞引數。網上總結有以下方法 一 iframe標籤中 src屬性傳參 通過get方法,新增在頁面後面傳遞引數,如上的 id 二 iframe呼叫父頁面html元素 在iframe中,通過 window.parent.document.get...

Python 函式呼叫父類詳解

super 函式是用於呼叫父類 超類 的乙個方法。super 是用來解決多重繼承問題的,直接用類名呼叫父類方法在使用單繼承的時候沒問題,但是如果使用多繼承,會涉及到查詢順序 mro 重複呼叫 鑽石繼承 等種種問題。mro 就是類的方法解析順序表,其實也就是繼承父類方法時的順序表。以下是 super ...