JavaScript - 点击按钮在新标签页中打开给定的URL

154

我想要一个按钮,可以跳转到指定的网址并在新标签页中打开。如何实现这个功能?

15个回答

-1

将按钮用作锚标签

<button
     target="_blank"
     rel="noreferrer"
     as="a"
     href="https://example.com"
   >
   Open
   </button>


-2

尝试使用这个HTML代码:

<input type="button" value="Button_name" onclick="window.open('LINKADDRESS')"/>

-6
<BUTTON NAME='my_button' VALUE=sequence_no TYPE='SUBMIT' style="background-color:transparent ; border:none; color:blue;" onclick="this.form.target='_blank';return true;"><u>open new page</u></BUTTON>

这个按钮看起来像一个URL,并且可以在新标签页中打开。


你需要添加“表单”。 - nerkn
从语义上讲,让按钮像链接一样运作并不是一个好主意。相反,应该使用a标签。 - Henrique Schreiner

-7

不行。这种行为只适用于插件,并且只能由用户进行配置。


-7

使用这段代码

function openBackWindow(url,popName){
        var popupWindow = window.open(url,popName,'scrollbars=1,height=650,width=1050');
          if($.browser.msie){
            popupWindow.blur();
            window.focus();
        }else{
           blurPopunder();
        }
      };

    function blurPopunder() {
            var winBlankPopup = window.open("about:blank");
            if (winBlankPopup) {
                winBlankPopup.focus();
                winBlankPopup.close()
            }
    };

在Mozilla、IE和Chrome的22版本及以下版本中,它可以正常工作;但在Opera和Safari中无法工作。


2
这不是最好的答案!Solid -1。 - George Chalhoub
1
使用这段代码并不是一个真正的答案,而且你也没有任何动机。 - Edeph

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接