如何从iframe父页面获取类值

时间:2013-07-25 15:06:06

标签: javascript asp.net .net iframe parent

我有两个应用程序,一个已经构建,另一个是我自己的,我不能在第一个进行任何修改,它使用iframes,在那个框架中我可以放我的应用程序,但我需要的名称连接用户唯一的选择是使用javascript从源代码中获取它的问题是css类中的用户名不是id 如果你有任何想法我怎么能得到它,请帮助感谢你们

            <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>

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

尝试此操作,但请确保iframe与origin相同的域中的iframe页面不支持cross domain

的JavaScript

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

Jquery的

 $('#parentElement', window.parent.document);

答案 2 :(得分:0)

这是为了在iframe外面试图看到里面的东西..

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

但你必须在同一个域