使用window.name跨域访问iframe

发布于 2024-10-18 20:52:24 字数 426 浏览 3 评论 0原文

我实现了一个监视 iframe 名称的脚本,据我所知,从网络上的各种来源来看这是可以的。然而,看来我一定是出了什么问题 - 我收到

错误:访问属性“名称”的权限被拒绝
源文件:http://plungjan.name/test/testwindowname.html
第 16 行

请访问 http://plungjan.name/test/testwindowname.html

我宁愿只修复我的脚本而不使用 jQuery 或 DOJO 或其他框架。谢谢

I implemented a script that monitors the iframe name as I understood was OK from various sources on the net. However it seems I must have gotten something wrong - I get

Error: Permission denied to access property 'name'
Source File: http://plungjan.name/test/testwindowname.html
Line: 16

Please visit http://plungjan.name/test/testwindowname.html

I would prefer just to fix my script and not use jQuery or DOJO or some other framework. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

尤怨 2024-10-25 20:52:24

我记得你必须将 iframe 位置更改为“about:blank”,然后你可以访问它的 window.name 属性

as I remember you must change iframe location to "about:blank" and after it you can access to its window.name property

忆依然 2024-10-25 20:52:24

您这里需要的是跨域通信,还是只是窗口名称?

如果是第一个,请查看 easyXDM - 它消除了跨浏览器(从 IE6 到 Chrome10)使用 XDM 的所有麻烦。

Is it cross-domain communication you need here, or just the name of the window?

If the first one, take a look at easyXDM - it abstracts away all the hassle with XDM across browsers ranging from IE6 to Chrome10.

旧人 2024-10-25 20:52:24

看看这个问题:

根据内容调整 iframe 的大小

有一个十字域解决方案...但您需要有权访问两台服务器才能实施此解决方案。

Take a look at this question:

Resizing an iframe based on content

Has a Cross Domain solution ... but you need to have access to both the servers to implement this solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文