1

我有两个应用程序,一个已经构建,另一个是我自己的我无法在第一个中进行任何修改,它使用 iframe,在那个框架中我可以放置我的应用程序,但我需要连接用户的名称唯一的选择是使用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>

4

3 回答 3

1

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

window.parent.document.getElementsByClassName('Entete_UserName')[0].innerHTML;
于 2013-07-25T15:12:23.213 回答
1

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

JavaScript

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

jQuery

 $('#parentElement', window.parent.document);
于 2013-07-25T17:05:51.223 回答
0

这是为了在 iframe 之外尝试查看里面的内容..

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

但你必须在同一个域上

于 2013-07-25T15:12:14.690 回答