2011-04-01 20 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