2017-07-26 90 views
0

我有一個jsp頁面page1.jsp和它內部的一個iFrame'id = iFrame1',我有另一個頁面page2.jsp加載到iFrame1中。我需要在頁面加載page2.jsp時訪問iFrame1屬性。我們如何使用javascript/jQuery訪問它?任何人都可以請幫忙。如何使用javascript/jQuery從不同頁面訪問父級iFrame屬性?

+1

您好,請花一點時間通過[歡迎光臨](https:// st ackoverflow.com/tour)瞭解你在這裏的方式,閱讀如何創建[mcve]示例,並檢查[問],以便增加獲得反饋和有用答案的機會。 – garfbradaz

+0

[jQuery/JavaScript:訪問iframe的內容]的可能重複(https://stackoverflow.com/questions/364952/jquery-javascript-accessing-contents-of-an-iframe) –

+0

可能重複[如何訪問使用jQuery的iFrame父頁?](https://stackoverflow.com/questions/726816/how-to-access-iframe-parent-page-using-jquery) – david25272

回答

0

嘗試爲您的下一個問題嘗試一些格式,它很難讀懂你。

$(document).ready(function(){ 
    var iFrameDOM = $("iframe#frameID").contents(); 

    iFrameDOM.find(".page").css("background-color", "#fff"); 
}); 

此外,搜索功能幾乎可以立即回答這個問題。

0

page2.jsp使用可以使用此代碼來獲得iFrame1元素: window.parent.parent.document.getElementById('iFrame1')

所以,如果你想訪問其屬性src你可以使用: window.parent.parent.document.getElementById('iFrame1').src

而且,

var $f2 = window.parent.parent.document.getElementById('iFrame1'); 
$f2.css('border','solid 5px red');