如何使用Jquery访问iframe

时间:2011-08-17 16:29:55

标签: jquery iframe input

我在iframe中使用了Google。我希望能够控制输入,所以我尝试了:

  $('#iframeID').contents().find('input').keydown(function () {

     $(".SomeDiv").hide();

 });

为什么这不起作用?

3 个答案:

答案 0 :(得分:1)

这就是你不能这样做的原因。

http://en.wikipedia.org/wiki/Cross-site_scripting

答案 1 :(得分:1)

如果没有底层代码,很难回答这个问题,但请看this forum thread。在底部是一个jQuery示例,其中使用jQuery解决了与您相同的问题。

答案 2 :(得分:1)

您无法访问与其父级不同的域中的iframe内容,除非您出于安全原因映射了所有浏览器中通常不允许的域。

以下链接可能会对您有所帮助

http://softwareas.com/cross-domain-communication-with-iframes