iframe子頁面中獲取父頁面元素的值

2021-08-08 06:33:02 字數 979 閱讀 7720

1.獲取父頁面的乙個span的內容

var username=$(

"#user",parent.document).text();

2.如果需要獲取的元素和當前iframe還隔著好幾個iframe可以用

var username=$("#user",top.document).text();
可以看出來parent是獲取上一層窗體的內容 而top是獲取頂層視窗的內容

下邊摘抄自網頁

「window.location.href」、」location.href」是本頁面跳轉

「parent.location.href」是上一層頁面跳轉

「top.location.href」是最外層的頁面跳轉

舉例說明:

如果a,b,c,d都是jsp,d是c的iframe,c是b的iframe,b是a的iframe,如果d中js這樣寫

「window.location.href」、」location.href」:d頁面跳轉

「parent.location.href」:c頁面跳轉

「top.location.href」:a頁面跳轉

現在終於明白了連線的時候target的用法了:

_blank:重新開啟乙個視窗

_parent:父視窗執行重定向

_self:自身頁面重定向

_top:第乙個父視窗重定向

綜上所述可知:parent.window:父視窗物件 top.window:第乙個父視窗的物件

下面來重點看看window.parent與window.openner區別

window.parent 是iframe頁面呼叫父頁面物件,當我們想從iframe內嵌的頁面中訪問外層頁面是可以直接利用window.parent獲取;

iframe子頁面操作父頁面

最近經常用到iframe,用的最多的就是在子頁面中操作父頁面的方法或變數等,總結了用到的幾種方法,如下 var htmlurl window.parent.main frame attr src jquery 獲取父頁面的iframe的src屬性值 其實獲取父頁面的乙個引數或方法有很多種的寫法,現在...

iframe子頁面獲取父頁面元素的方法

在iframe子頁面獲取父頁面元素 如下 objld parent.document 在父頁面獲取iframe子頁面的元素 如下 objid document.iframes iframe document 或 如下 document.getelementbyid iframeid contentw...

iframe子頁面與父頁面通訊

父頁面html iframe.html頁面 關鍵點 父親訪問孩子頁面 window framename 返回iframe頁面的window物件 js中定義的方法和變數都做為window物件的屬性存在 iframe訪問父親頁面 parent 代表父親的window物件 html和iframe的跨域通訊...