【发布时间】: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 内容。 我是否正在努力实现不可能的目标?
【问题讨论】:
-
你不能触摸其他域的内容——既不能改变也不能仅仅阅读。所以是的,使用客户端脚本是不可能的。不过,您可以通过服务器端代码来实现。