2013-07-25 50 views
1

我有两个应用程序,一个已经构建,另一个是我自己的,我不能在第一个应用程序中做任何修改,它使用iframe并在该框架中可以把我的应用程序,但我将需要连接的用户的名称,唯一的选择是从源代码使用JavaScript获得它的问题是,用户名称内的CSS类没有ID 如果你有任何想法我怎么能得到它请帮助的感谢 如何从一个iframe父页面获得一个类的值

  <div class="Entete_User"> 
      <div class="Entete_UserName">USER NAME <br> USER CITY</div> 
    </div> 
    <div class="body"> 
     <iframe id="myiframe" frameborder="0" allowTransparency="allowTransparency" src="MYPAGE.aspx"></iframe> 
    </div> 
</form> 

+0

是在同一个域中的网页? – svillamayor

回答

1

要从iFrame中获得元素的父窗口中的内容:

window.parent.document.getElementsByClassName('Entete_UserName')[0].innerHTML; 
0

这是外面的iframe想看看里面什么..

的document.getElementById( “myiframe”)。contentWindow.document.getElementById()

,但你必须要对同一个域

1

试试这个,但要确保iFrame和您的origin页在同一个域中iframe不支持cross domain

的JavaScript

window.parent.document.getElementById('parentElement')[0].innerHTML;; 

jQuery的

$('#parentElement', window.parent.document); 
相关问题