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

Javascript 重定向页面并打开新选项卡的代码?,javascript,tampermonkey,Javascript,Tampermonkey,基本上,我试图做的是设置一个代码,如果按下escape键,它将打开一个新页面(weather.com),并将当前页面重定向到google.com function main() { (document).on("keydown", function(event) { if (event.which = 27) { window.open ("https://weather.com/", "_newtab") window.location.

基本上,我试图做的是设置一个代码,如果按下escape键,它将打开一个新页面(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非常陌生,所以不知道我做错了什么。有人能帮忙吗?

这可能会解决问题

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

您没有比较正在分配的if(event.which=27){的
if(event.which=27){