【问题标题】:How to find the css class of an anchor link inside a cross domain iFrame?如何在跨域 iFrame 中找到锚链接的 css 类?
【发布时间】:2011-08-24 20:49:28
【问题描述】:

我正在尝试使用 jQuery 测试应用于跨域 iFrame 内的锚链接的 css 类。然后,这将用于触发我网站上某些内容的可见性。 我对 jQuery 很陌生,所以我正在尝试的可能是一个大杂烩,但是,这是我到目前为止所拥有的,希望它能更好地展示我想要实现的目标。

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

var self = $(this);

if (self.contents().find('a.somelink').hasClass('someclass'))
  {
     alert('found it!');
  }
});

我不想更改任何 iFrame 内容。如果 iFrame 中有一个带有某个类的锚链接,我希望我的网站的内容发生变化。

我无法控制 iFrame 内容。 我是否正在努力实现不可能的目标?

【问题讨论】:

  • 你不能触摸其他域的内容——既不能改变也不能仅仅阅读。所以是的,使用客户端脚本是不可能的。不过,您可以通过服务器端代码来实现。

标签: jquery css iframe


【解决方案1】:

无法访问跨域子 iframe 的内容。这是出于安全原因。你做不到。

【讨论】:

  • 哇!这是我在这里的第一篇文章。响应速度给我留下了深刻的印象!
  • 谢谢!您刚刚为我节省了几个小时盲目地寻找解决方案的时间!
【解决方案2】:

从技术上讲,是的,仅通过 javascript 无法实现您想要实现的目标...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 1970-01-01
    • 2015-12-02
    相关资源
    最近更新 更多