iframe的父子視窗之間的物件相互呼叫基本用法

2022-10-06 05:45:13 字數 882 閱讀 5150

使用ifr的時候,可能會涉及到父子視窗之間傳值和方法的相互呼叫,之前程式設計客棧一直有些迷糊,也沒有著意去弄清楚,這兩天要幹活,沒法子了只好把這都弄明白了。其實非常簡單,就那麼幾個用法,幾句**而已。

子視窗中呼叫父視窗的js方法:

複製** **如下:

parent.changebtntitle('tzgg');

乙個父視窗中可能會有若干個功能行為類似的子視窗,子視窗中的元件要呼叫相同或者類似的物件或者方法,那麼就把這樣的方法寫在父視窗中,通過傳遞引數來達到不同的效果。

父視窗獲得子視窗中的某個物件:

首先要獲得子視窗的iframe物件,比如:

複製** **如下:

var framename = window.frames["frameid"]

然後要獲得該子視窗的document值,然後就可以呼叫子視窗中的物件了。在父視窗中使用時為避免反覆書寫,不妨寫成乙個方法:

複製** **如下:

getsubwindowobj = function(modulename) www.cppcns.com

這裡只用了乙個引數,只因為我的iframeid和子視窗的物件id名字起的有規律,只需傳入乙個引數拼接之後就可以餓了。

同樣,子頁面呼叫父頁面的元素,可以使用如下**:

複製** **如下:

parent.window.docwww.cppcns.comument.getelementbyid('parentmenu');

//簡寫

parent.document.getelementbyid('parentmenu');

本文標題: iframe的父子視窗之間的物件相互呼叫基本用法

本文位址: /ruanjian/j**a/99389.html

關於iframe的父子視窗方法 元素之間的呼叫

父頁面從子頁面獲取到name屬性,遍歷設定為不可編輯 type var medcheck window.frames mframe document.getelementsbyname medchecks for var n 0 n medcheck.length n 父頁面呼叫子頁面的方法 con...

iframe 父子視窗呼叫

順序 window document body 元素 1.子iframe中呼叫父中方法 window.parent.或者 parent.2.父呼叫子iframe 方法 iframesrc index2.html scrolling no name iframename id ifrid iframe...

iframe獲取父 子視窗的方法

jquery js呼叫iframe父視窗與子視窗元素的方法 1.jquery在iframe子頁面獲取父頁面元素 如下 objid parent.document 2.jquery 在父頁面獲取iframe子頁面的元素 如下 objid document.frames iframename docum...