如何使javascript在iframe的链接中自动点击?

时间:2012-10-27 15:44:03

标签: javascript

有可能吗?

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

但是我也希望该脚本检测半链接,我的意思是iframe中的链接每次都会改变,但是链接的第一部分没有改变,所以javascript应该检测到一半没有改变的链接并重定向到它。 ..

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

如果您的iframe内容位于同一个域中,则可以通过其contentWindow property访问iframe内容。然后,您可以使用iframe链接,就像链接在主页面中一样。