Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jQuery或javascript在iframe内单击后获取警报_Javascript_Jquery_Iframe - Fatal编程技术网

通过jQuery或javascript在iframe内单击后获取警报

通过jQuery或javascript在iframe内单击后获取警报,javascript,jquery,iframe,Javascript,Jquery,Iframe,我想在点击iframe内的get alert ok之后,我尝试了以下代码,但它不起作用。我该怎么办 我不能改变iframe,它是固定的 HTML: 演示:尝试将onClick=“alert('ok')”放在iframe标记内。尝试将onClick=“alert('ok')”放在iframe标记内。尝试将onClick=“alert('ok')”放在iframe标记内。尝试将onClick=“alert('ok')”在iframe标记内部。如果我没有弄错的话,您正在尝试将事件处理程序绑定到已作为i

我想在点击iframe内的get alert ok之后,我尝试了以下代码,但它不起作用。我该怎么办

我不能改变iframe,它是固定的

HTML:


演示:尝试将
onClick=“alert('ok')”
放在iframe标记内。

尝试将
onClick=“alert('ok')”
放在iframe标记内。

尝试将
onClick=“alert('ok')”
放在iframe标记内。

尝试将
onClick=“alert('ok')”
在iframe标记内部。

如果我没有弄错的话,您正在尝试将事件处理程序绑定到已作为
iframe
的DOM的一部分呈现的
a
标记。不幸的是,这是不可能的,因为DOM来自不同的域

操作子iframe的DOM需要一定的访问级别,同一来源的访问级别策略禁止您:

同源策略限制从中加载文档或脚本的方式 一个源可以与另一个源的资源交互。 同一原产地政策被用作防止某些 跨站点请求伪造攻击

有时试图解决这一问题会令人讨厌,但出于安全目的,这是至关重要的


如果iframe在同一个域上,您可以选择—但我从您的绝对URL(至少在您的小提琴中是这样)假设它在另一个域上。

如果我没有弄错的话,您正在尝试将事件处理程序绑定到一个
标记,该标记已作为
iframe
的DOM的一部分呈现。不幸的是,这是不可能的,因为DOM来自不同的域

操作子iframe的DOM需要一定的访问级别,同一来源的访问级别策略禁止您:

同源策略限制从中加载文档或脚本的方式 一个源可以与另一个源的资源交互。 同一原产地政策被用作防止某些 跨站点请求伪造攻击

有时试图解决这一问题会令人讨厌,但出于安全目的,这是至关重要的


如果iframe在同一个域上,您可以选择—但我从您的绝对URL(至少在您的小提琴中是这样)假设它在另一个域上。

如果我没有弄错的话,您正在尝试将事件处理程序绑定到一个
标记,该标记已作为
iframe
的DOM的一部分呈现。不幸的是,这是不可能的,因为DOM来自不同的域

操作子iframe的DOM需要一定的访问级别,同一来源的访问级别策略禁止您:

同源策略限制从中加载文档或脚本的方式 一个源可以与另一个源的资源交互。 同一原产地政策被用作防止某些 跨站点请求伪造攻击

有时试图解决这一问题会令人讨厌,但出于安全目的,这是至关重要的


如果iframe在同一个域上,您可以选择—但我从您的绝对URL(至少在您的小提琴中是这样)假设它在另一个域上。

如果我没有弄错的话,您正在尝试将事件处理程序绑定到一个
标记,该标记已作为
iframe
的DOM的一部分呈现。不幸的是,这是不可能的,因为DOM来自不同的域

操作子iframe的DOM需要一定的访问级别,同一来源的访问级别策略禁止您:

同源策略限制从中加载文档或脚本的方式 一个源可以与另一个源的资源交互。 同一原产地政策被用作防止某些 跨站点请求伪造攻击

有时试图解决这一问题会令人讨厌,但出于安全目的,这是至关重要的


如果iframe在同一个域上,您可以选择—但我从您的绝对URL(至少在您的小提琴中是这样)假设它在不同的域上。

据我所知,
addv
中没有
a
!?您是否试图将事件处理程序绑定到
iframe
的DOM中的
a
?据我所知,
addv
中没有
a
!?您是否试图将事件处理程序绑定到
iframe
的DOM中的
a
?据我所知,
addv
中没有
a
!?您是否试图将事件处理程序绑定到
iframe
的DOM中的
a
?据我所知,
addv
中没有
a
!?您是否正在尝试将事件处理程序绑定到
iframe
的DOM中的
a
<div class="addv">
<iframe src="http://ad.anetwork.ir/showad/c.php?adwidth=300&amp;adheight=250&amp;aduser=1423687058" height="250" width="300" frameborder="0" scrolling="no" style="background: #FFF url(http://static-cdn.anetwork.ir/img/loader.gif) no-repeat center;"></iframe>
</div>
$(".addv").on("click", "a", function(event) {
    alert('ok'); //should alert ok
});