更改 IFRAME 超链接点击的默认操作
我在页面中使用 Google 搜索,它显示在 IFRAME 中。但是,当您单击搜索中的链接时,它会离开我的网站并重定向到其他网站。有没有办法用 jQuery 拦截该调用并使其在新窗口中打开该链接?
I'm using Google search in a page, and it shows up in an IFRAME. However, when you click on a link in the search, it's leaving my site and redirecting to that other site. Is there a way to intercept that call with jQuery and make it open that link in a new window, instead?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于安全原因,您可以使用 iframe 执行的操作非常有限(如果您构建另一个域)。
不同浏览器的实现方式略有不同,但大多数浏览器不允许您操作 iframe 中的数据。
据我所知,假设您引用的是 http://www.google.com 的实现,这是不可能的/cse/
Due to security reasons, what you can do with an iframe is very limited (In cases where you frame another domain).
The way this is implemented varies a bit from browser to browsers but most browsers won't let you manipulate the data in the iframe.
To my knowledge this isn't possible, assuming you are refering to an implementation of http://www.google.com/cse/