获取父文档中div的id
我需要获取 iframed 文档的父文档中的 div
的 id。实际场景是我有一个使用 FBML 开发的 facebook 应用程序。画布页面包含一个iframe
。如果用户单击 iframed 文档内的按钮,我需要在加载时隐藏的画布页面中显示一个 div。
提前致谢...
I need to get the id of a div
in the parent document of an iframed document. The actual scenario is I have a facebook application developed using FBML. The canvas page contains an iframe
. If the user clicks on a button inside the iframed document, I need to display a div in the canvas page that is hidden when loading.
Thanks in advance...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您尝试过
parent.document.getElementById('YOUR_ID');
吗?did you try
parent.document.getElementById('YOUR_ID');
?两个文档(父文档和 iframe)是否位于同一域中?如果否,则出于安全原因,浏览器不允许您访问父文档。
编辑:如果两个文档位于同一域中,那么您可以访问父文档的元素,如下所示:
Are both documents (parent and iframe) in the same domain? If no, then browser doesn't allow you to access to parent document for security reasons.
EDIT: If both documents are in the same domain then you can access the element of parent document as follows:
尝试 $(this).parent().attr('id')
try
$(this).parent().attr('id')