如何使javascript成为';将在iframe'内自动单击;s链接?

如何使javascript成为';将在iframe'内自动单击;s链接?,javascript,Javascript,可能吗 我已经用iframe在页面上创建了一个脚本,该脚本将在一个iframe的链接中自动单击 但我也希望该脚本能够检测到半链接,我的意思是iframe中的链接每次都会更改,但链接的第一部分不会更改,因此javascript应该检测到未更改的半链接并重定向到它…为什么不编写一个“客户端”库并在iframe中导入它呢。此库侦听来自HTML5 postMessage调用的消息,并使用特定属性做出适当的反应。由于您可以通过事件对象(或window.parent)访问父对象,因此还可以将响应与结果一起发

可能吗

我已经用iframe在页面上创建了一个脚本,该脚本将在一个iframe的链接中自动单击

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

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


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

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


如果您的iframe内容位于同一域中,则可以通过其域访问iframe内容。然后,您可以使用与主页中的链接相同的方法来处理iframe链接。

仅当iframes内容位于同一域中时才可能。它在同一个域上吗?。。。我认为是无用的方法。。。使用
窗口执行重定向。位置
iframe
的页面当然,这取决于您能够同时更改父页面和iframe页面。是的,出于安全原因,您不应该在另一个域上随意更改某些内容。在我看来,问这个问题的人对这两方面都有控制权。