gpt4 book ai didi

javascript - 为什么这个 onClick 事件在 HTML iframe 中不起作用?

转载 作者:行者123 更新时间:2023-11-28 06:21:50 24 4
gpt4 key购买 nike

问题

我正在尝试使用 onClick 事件在用户单击 iframe 时进行注册。为什么这不起作用?

这是一个fiddle

代码

<html>
<head>
<script>

function myFunction() {
document.getElementById("demo").innerHTML = "Hello World";
}
</script>
</head>

<body onLoad="def()">
<iframe id="myFrame" border="0" onclick="myFunction()"></iframe>
<p id="demo"></p>

</body>
</html>

最佳答案

如果 iframe 来自您自己的站点,您可以编写:

document.getElementById("myFrame")
.contentWindow.document.body
.onclick = function() {
alert("iframe clicked");
}

但是,如果 iframe 与主机页面来自不同的域,则该代码将不起作用。

关于javascript - 为什么这个 onClick 事件在 HTML iframe 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35458175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com