假设iframe
我的 HTML 页面中有一个。
<html>
<body>
This is my page
<button> Button </button>
<iframe src="www.example.com"></iframe>
</body>
</html>
因此用户可以点击www.example.com
iframe 中页面上的链接。是否可以使用 JavaScript 来跟踪用户导航到的链接,然后当用户单击时Button
,将这些链接发送到我的服务器?
假设iframe
我的 HTML 页面中有一个。
<html>
<body>
This is my page
<button> Button </button>
<iframe src="www.example.com"></iframe>
</body>
</html>
因此用户可以点击www.example.com
iframe 中页面上的链接。是否可以使用 JavaScript 来跟踪用户导航到的链接,然后当用户单击时Button
,将这些链接发送到我的服务器?
您将无法从托管 iFrame 的页面跟踪 iFrame 中的事件。您可能会从 iFramed 页面中跟踪导航,然后使用window.postMessage
. 这将要求您控制 iFrame 内的页面,并且您只能跟踪您控制的页面上的点击,并且这些页面已正确设置为向父级发送邮件。
您可以阅读有关[window.postMessage]
以下链接的更多信息。需要注意的是,一些较旧的浏览器 (IE7) 不支持postMessage,因此您可以使用像Window postMessage plugin这样的库,它对这些浏览器使用window.location.hash
轮询。我以前使用过这个库并取得了成功。