如何从iframe父页获取类值

how to get a class value from an iframe parent page

本文关键字:获取 iframe      更新时间:2023-09-26

我有两个应用程序,一个已经构建,另一个是我自己的。我不能在第一个应用程序中做任何修改,它使用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>

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

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

尝试此操作,但请确保Iframe和与iframe位于同一域的origin页面不支持cross domain

JavaScript

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

Jquery

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

这是在iframe外部尝试查看内部内容。。

document.getElementById("myiframe").contentWindow.docent.getElementById()

但是你必须在同一个域