单击右箭头时,将按键END键发送到IFrame

时间:2013-06-07 18:32:47

标签: jquery iframe keyup

我正在尝试在按下右箭头键时触发iframe中END键的键盘操作。 我知道,这听起来不符合逻辑,但我无法改变它。

我无法更改Iframe的来源,也无法更改按下的键。这是我尝试过的(但它不起作用):
将焦点设置为文档
$(document).focus();

然后将key up事件绑定到文档

$(document).bind('keyup', function(e)
{
    if(e.keyCode == 39)
    {
        var press = jQuery.Event("keyup");
        press.ctrlKey = false;
        press.keyCode = 35;
        press.which = 35;

        var body = $('#player').contents();
        player.trigger(press);
    }
});

IFrame有一个id'播放器'

我不知道它为什么不起作用: - (

希望你能帮助我。

提前致谢

1 个答案:

答案 0 :(得分:0)

同源策略可防止Iframe与两个域中的父页面之间的脚本交互不匹配。这是为了防止点击和其他恶意。