繁体   English   中英

重定向页面并打开新选项卡的代码?

[英]Code to redirect a page and open a new tab?

基本上我想要做的是设置一个代码,如果按下转义键,它将打开一个新页面 (weather.com) 并将当前页面重定向到 google.com。

function main() {
    (document).on("keydown", function(event) {
      if (event.which = 27) {
         window.open ("https://weather.com/", "_newtab")
         window.location.replace ("https://www.google.com/")}
      }
  );
}

当我运行当前代码时,没有任何反应。 我对 Javascript 和 Tampermonkey 很陌生,所以不知道我做错了什么。 任何人都可以帮忙吗?

有三个错误。

  1. 将'event.which = 27'更改为'event.which === 27'
  2. 将“ on”更改为“ onEventListener”
  3. 删除要调用函数的空间。 例如,window.open()

function main() {
  document.addEventListener('keydown', function (event) {
    if (event.which === 27) {
      window.open('https://weather.com/', '_newtab')
      window.location.replace('https://www.google.com/')
    }
  });
}

main();

这样可以解决问题。

function main(){
    document.onkeydown = function(event) {
        if (event.which == 27) {
            window.open ("https://weather.com/", "_newtab")
            window.location.replace ("https://www.google.com/")}
        }
    }
}
main();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM