-1

可能吗 ?

我已经用 iframe 在页面上制作了,我想要一个脚本,它会在一个 iframe 的链接中自动单击。

但我也希望该脚本检测半链接,我的意思是 iframe 中的链接每次都会更改,但链接的第一部分不会更改,因此 javascript 应该检测到不会更改的半链接并重定向到它...

4

2 回答 2

2

为什么不编写一个“客户端”库并将其导入 iFrame。这个库监听来自具有特定属性的 HTML5 postMessage 调用的消息并做出适当的反应。由于您可以通过事件对象(或 window.parent)访问父对象,因此您还可以将响应与结果一起发送回。这样,它是否跨域都没有关系,只要这个库存在,你就可以来回通信,如果你写得好,甚至可以启动 iFrame。

我无法与您分享代码,因为它是我们的专有库,但这是想法的一部分。

于 2012-10-27T15:58:06.813 回答
0

如果 iframe 的内容来自不同的域,则不能。允许这样做将是一个主要的安全问题。

如果您的 iframe 内容在同一个域中,那么您可以通过其contentWindow 属性访问 iframe 内容。然后,您可以像链接在主页中一样使用 iframe 链接。

于 2012-10-27T16:40:17.970 回答