如何使用JavaScript检测用户点击iframe内部的链接?JavaScript:检测iframe中的链接点击
回答
您可以检查iframe的load事件
onLoad="alert(this.contentWindow.location);"
或jQuery的:
$('iframe#yourId').load(function() {
alert("the iframe has been loaded");
});
加载一个iframe没有什么可以检测到iframe中的链接点击 – epascarello 2010-12-10 15:31:04
为什么?当你点击链接时,iframe的位置将被改变,所以iframe加载事件应该被触发。 – Anton 2010-12-10 15:45:11
其实,这对我很有用,因为我不需要检测框架内的每一次点击,而是点击等于iframe位置变化的链接。编辑:我只能接受这个答案,不能投票出于某种原因(没有投票下来寿)。 – Paul 2010-12-11 11:48:50
假设您有一个ID为“myIframe”的iframe,并且iframe来自与主文档相同的域,则以下内容将检测到文档中任何地方的点击。当文档编辑,它使用文档的onclick
财产不会这也将工作:
function iframeClickHandler() {
alert("Iframe clicked");
}
var iframe = document.getElementById("myIframe");
var iframeDoc = iframe.contentDocument || iframe.contentWindow.document;
if (typeof iframeDoc.addEventListener != "undefined") {
iframeDoc.addEventListener("click", iframeClickHandler, false);
} else if (typeof iframeDoc.attachEvent != "undefined") {
iframeDoc.attachEvent ("onclick", iframeClickHandler);
}
这假定iframe不是跨域我认为。 – erikvold 2013-12-15 20:45:04
@erikvold:正确。我已在我的答案中添加了一条注释。 – 2013-12-16 10:51:06
- 1. 点击iframe中的链接?
- 2. iPhone中的UIWebVIew链接点击检测
- 3. 如何检测链接上的点击
- 4. 点击javascript中的链接
- 5. 检测iframe中的图像点击
- 6. 检测何时用PHP点击链接
- 7. 的Javascript:当链接“点击”
- 8. Html链接点击 - 检查
- 9. 捕捉PDF超链接点击从iframe
- 10. Zombie.js点击Javascript链接
- 11. javascript循环链接点击
- 12. Scrapy Selenium点击javascript链接
- 13. 点击python中的JavaScript链接?
- 14. 如何检测点击UIWebView中的文件链接?
- 15. 检测聊天窗口中的链接点击事件
- 16. 使链接在Javascript中可点击吗?
- 17. 隐藏的iframe,直到链接被点击然后隐藏链接链接被点击
- 18. 如何检查点击链接的类
- 19. 如何检测网站链接的TextView并使其可点击
- 20. 无法检测到由jQuery生成的链接点击
- 21. 的Javascript通过点击上jQuery.Script链接
- 22. 自动点击与Selenium的JavaScript链接
- 23. JavaScript的点击跟踪,AHREF链接
- 24. 虽然javascript的点击链接
- 25. 如何检测iframe中的网格点击?
- 26. 如何点击iframe中的按钮/链接? (GeckoFx)
- 27. 打开Fancybox Iframe,点击传单弹出框中的链接
- 28. 链接在Chrome或Firefox中的iframe下无法点击
- 29. javascript - 检测链接函数的结束?
- 30. 单击链接后检测列标识
如果iframe位于同一个域中,则只能将JavaScript添加到iframe。 – epascarello 2010-12-10 15:31:27