有可能吗?
我在页面上制作了iframe,我想要一个脚本,它会在一个iframe的链接中自动点击。
但是我也希望该脚本检测半链接,我的意思是iframe中的链接每次都会改变,但是链接的第一部分没有改变,所以javascript应该检测到一半没有改变的链接并重定向到它。 ..
答案 0 :(得分:2)
为什么不编写“客户端”库并在iFrame中导入它。此库使用某些属性侦听来自HTML5 postMessage调用的消息,并做出适当的反应。由于您可以通过事件对象(或window.parent)访问父对象,因此您还可以使用结果发回响应。这样,它是否是跨域并不重要,只要该库存在,您就可以来回通信,如果正确编写,甚至可以启动iFrame。
我无法与您分享代码,因为它是我们的专有库,但这是该想法的一部分。
答案 1 :(得分:0)
如果您的iframe内容来自其他域,则不能。允许这将是一个主要的安全问题。
如果您的iframe内容位于同一个域中,则可以通过其contentWindow property访问iframe内容。然后,您可以使用iframe链接,就像链接在主页面中一样。