2011-04-01 35 views
0

我有一个包含iframe的网站,其中包含一些网站,例如google.com。 如何将onkeydown应用于此iframe? 似乎有点棘手...Javascript:onkeydown in iframe?

Thx提前!

+0

我自己对此一无所知,但[postMessage](https://developer.mozilla.org/en/DOM/window.postMessage)可以帮助你。它有[相当好的支持](http://caniuse.com/#feat=x-doc-messaging)。 – sdleihssirhc 2011-04-01 15:46:33

回答

1

出于安全原因,使用Javascript直接与其他网站进行交互是完全不可能的。

+0

该脚本在我的网站上运行,它只是在iframe获得焦点时停止工作。 – iceteea 2011-04-01 15:46:17

0

如果你有孩子iframe的控制权,它是possible有一定程度的沟通,但是如果一个iframe有焦点,只要它在一个范围内,就不可能听到它(或下降)不同的域。

想象一下,恶意网站决定他们想要做类似的事情。他们打开你的银行的iframe,然后记录你的关键事件。这会让恶意网站访问您的用户名和密码!糟糕的交易。

+0

好的,有没有可能在我的浏览器中禁用此功能,或者直接受javascript限制? – iceteea 2011-04-01 15:49:45

+0

这通常是一个浏览器安全问题,但是,对于浏览器扩展,有时可以绕过它。 – cwallenpoole 2011-04-01 16:34:46