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