2017-07-26 49 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');