页面加载后激活按键(全屏键)

时间:2017-10-16 07:40:49

标签: javascript html

我计划在页面加载后激活按键,你能帮助我做错的地方。感谢

这是我的代码

<script type="text/javascript">
window.onload = function(event) {
var e = $.Event('keypress');
e.which = 122; // Character 'F11'
$('item').trigger(e);
}

</script>

2 个答案:

答案 0 :(得分:0)

Javascript活动 keycodes

for(let elem of document.querySelectorAll('*')) {
    elem.addEventListener("keydown", KeyDownFun, true);
}

function KeyDownFun( KeyboardEvent ) {
    var keyDownCode = KeyboardEvent.keyCode || KeyboardEvent.which;
    console.log("Key Event Code : ", keyDownCode);
    if( keyDownCode == 122 ) { // F11 - 122, Ctrl - 17
        $('item').trigger( KeyboardEvent );
    }
}

您也可以针对某些键代码停止event传播

document.addEventListener("keydown", function(event) {
  var keyDownCode = event.keyCode || event.which;
  console.log("Key Event Code : ", keyDownCode);
  if( keyDownCode == 122 ) {
    event.stopImmediatePropagation();
    event.preventDefault();
    event.stopPropagation();

    //$('item').trigger( KeyboardEvent );
  }
});

@see

答案 1 :(得分:0)

  

注意:需要从事件处理程序中调用全屏请求,否则将拒绝全屏请求。   Firefox Fullscreen API

这意味着您需要一个实际的事件,如鼠标点击或按键,以便浏览器保留您的全屏请求。根据我的知识,代码触发的事件也因安全原因而被拒绝。 您没有说明为什么需要这个,如果它是一个人们访问的网站,或者它是一个要在特定屏幕上显示的网站。 在第二种情况下,您可以使用浏览器插件,该插件将在启动时全屏启动浏览器。 我在屏幕上使用了mFull用于显示效果很好的屏幕,但还有很多其他功能。