如何使用 JavaScript 检测用户点击 iframe 内的链接?
最佳答案
假设您有一个 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);
}
关于JavaScript:检测 iframe 内的链接点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4410183/