Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-如何使转义键更改url?_Javascript_Jquery_Javascript Events - Fatal编程技术网

Javascript-如何使转义键更改url?

Javascript-如何使转义键更改url?,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,前面的代码是我发现的一个代码,用于确定是否按下并释放了escape键;然而,我以前从未使用过这样的代码 我想知道就安全性和性能而言,这是否是一个可以使用的代码 我想知道如何更改页面url?基本上,当他们按下esc键并放开时,它会更改为登录页面 有更好的方法吗 按esc按钮时可以更改当前url,如下所示: $(document).keyup(function(e) { if (e.keyCode == 27) { ... } }); 或者,您也可以用同样的方法使用jQuery的$(wi

前面的代码是我发现的一个代码,用于确定是否按下并释放了escape键;然而,我以前从未使用过这样的代码

  • 我想知道就安全性和性能而言,这是否是一个可以使用的代码
  • 我想知道如何更改页面url?基本上,当他们按下esc键并放开时,它会更改为登录页面
  • 有更好的方法吗

  • 按esc按钮时可以更改当前url,如下所示:

    $(document).keyup(function(e) {
        if (e.keyCode == 27) { ... } 
    });
    
    或者,您也可以用同样的方法使用jQuery的
    $(window).keyup()

    在这里,我们将事件侦听器添加到
    onkeyup
    ,以检查用户与键盘的交互。当用户按下然后释放一个键时,事件将触发

    然后检查钥匙是否为ESC钥匙(
    27
    )。最流行的浏览器(Chrome、Safari、Firefox、Opera、IE)都支持键代码27(使用


    最后一句话。为了防止任何默认操作,您可以
    返回false
    打开
    向下键
    按键
    ;如前所述。

    按下esc按钮时,您可以更改当前url,如下所示:

    $(document).keyup(function(e) {
        if (e.keyCode == 27) { ... } 
    });
    
    或者,您也可以用同样的方法使用jQuery的
    $(window).keyup()

    在这里,我们将事件侦听器添加到
    onkeyup
    ,以检查用户与键盘的交互。当用户按下然后释放一个键时,事件将触发

    然后检查钥匙是否为ESC钥匙(
    27
    )。最流行的浏览器(Chrome、Safari、Firefox、Opera、IE)都支持键代码27(使用


    最后一句话。为了防止任何默认操作,您可以
    返回false
    打开
    向下键
    按键
    ;如前所述。

    事实并非如此。他们用它做的事情不一样。因此,他们不会更改url。而且,这并没有真正回答我关于安全性和性能的问题,也没有回答是否有更好的方法。我花了最后一个小时在网上查找这个问题。您可能正在查找document.location。1.您的安全问题是什么?这是一个简单的按键。2.有很多更改页面的示例(正如Kippie链接的)。3.可能不需要(或者至少不值得担心),您的需求是相当基本的,这种方法应该很好。你能加上这个作为答案吗?这样我就可以接受你的答案了。这就成功了。谢谢你回答我剩下的问题。我只是想确认一下。我以前从未使用过这样的功能,所以我喜欢在实现它们之前确保我以正确的方式进行操作。他们用它做的事情不一样。因此,他们不会更改url。而且,这并没有真正回答我关于安全性和性能的问题,也没有回答是否有更好的方法。我花了最后一个小时在网上查找这个问题。您可能正在查找document.location。1.您的安全问题是什么?这是一个简单的按键。2.有很多更改页面的示例(正如Kippie链接的)。3.可能不需要(或者至少不值得担心),您的需求是相当基本的,这种方法应该很好。你能加上这个作为答案吗?这样我就可以接受你的答案了。这就成功了。谢谢你回答我剩下的问题。我只是想确认一下。我以前从未使用过这样的功能,所以我喜欢在实现它们之前确保我以正确的方式进行操作。
    $(document).keyup(function (e) {
    if (e.keyCode == 27) { window.location.href = 'http://example.com'; }
    });