我的HTML页面上有一个<iframe />
元素,此框架与父页面位于同一个域中。
鼠标事件通常会在帧内部触发,就像通常那样。
但是,键盘事件根本不会触发,即使帧被聚焦也是如此。
如何在与父窗口相同的域中托管的onkeydown
内触发键盘事件(onkeyup
,onkeypress
和<iframe />
)?
我尝试过的代码(在iframe中):
window.onKeyUp = function() {
alert("This alert never pops up.");
}
window.onKeyDown = function() {
alert("This alert never pops up either.");
}
window.onMouseUp = function() {
alert("This alert pops up whenever I click the mouse over the iframe!");
}
window.onMouseDown = function() {
alert("This alert also pops up whenever I click the mouse over the iframe!");
}