Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.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 如何在跨域iFrame中找到锚链接的css类?_Jquery_Css_Iframe - Fatal编程技术网

Jquery 如何在跨域iFrame中找到锚链接的css类?

Jquery 如何在跨域iFrame中找到锚链接的css类?,jquery,css,iframe,Jquery,Css,Iframe,我试图使用jQuery测试应用于跨域iFrame内锚链接的css类。这将用于触发我的站点上某些内容的可见性。 我对jQuery非常陌生,所以我尝试的可能是hodge podge,但是,这是我到目前为止得到的,希望它能更好地展示我试图实现的目标 $('#my_frame').load(function(){ var self = $(this); if (self.contents().find('a.somelink').hasClass('someclass')) { ale

我试图使用jQuery测试应用于跨域iFrame内锚链接的css类。这将用于触发我的站点上某些内容的可见性。 我对jQuery非常陌生,所以我尝试的可能是hodge podge,但是,这是我到目前为止得到的,希望它能更好地展示我试图实现的目标

$('#my_frame').load(function(){

var self = $(this);

if (self.contents().find('a.somelink').hasClass('someclass'))
  {
     alert('found it!');
  }
});
我不想更改任何iFrame内容。我希望我的网站的内容改变,如果有一个锚链接与某个类附加到它内部的iFrame

我无法控制iFrame内容。
我是否试图实现不可能的目标?

从技术上讲,是的,仅通过javascript是不可能实现的…

不可能访问跨域子iframe的内容。这是出于安全考虑。你不能这样做。

你不能触摸其他域的内容——既不能更改,也不能仅仅阅读。所以是的,使用客户端脚本是不可能的。不过,您可以通过服务器端代码实现这一点。哇!这是我在这里的第一篇文章。反应速度给人留下了深刻的印象!非常感谢。你刚刚帮我省了几个小时的时间,我一直在瞎摸索,试图找到解决这个问题的办法!