使用IE8在新选项卡中打开javascript页面

使用IE8在新选项卡中打开javascript页面,javascript,internet-explorer-8,Javascript,Internet Explorer 8,我正在尝试在新选项卡中打开一个简单链接。我试过在谷歌上搜索,结果显示,我们需要更改浏览器的设置。有没有一种方法可以使用javascript实现同样的功能 下面是示例脚本 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org

我正在尝试在新选项卡中打开一个简单链接。我试过在谷歌上搜索,结果显示,我们需要更改浏览器的设置。有没有一种方法可以使用javascript实现同样的功能

下面是示例脚本

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script language="javascript">
    function gotoNewtab(){
        document.forms[0].target="_blank";
        document.forms[0].method = "post";
        document.forms[0].action = "http://www.google.com";
        document.forms[0].submit();
    }
</script>
</head>

<body>
    <form name="frm">

        <p> click the below link to open the page in new tab </p>

        <p> <a href="##"
               onclick="javaScript:return gotoNewtab();">
            click here </a>
        </p>

    </form>   
</body>
</html>

无标题文件
函数gotoNewtab(){
document.forms[0]。target=“\u blank”;
document.forms[0].method=“post”;
document.forms[0]。操作=“http://www.google.com";
document.forms[0]。提交();
}
单击下面的链接以在“新建”选项卡中打开页面


您不需要Javascript

只要写

<a href="..." target="_blank">...</a>


此行为取决于特定的浏览器设置。如果IE设置设置为tab usage,则可以使用它们,除非您指定链接应在新窗口中打开。

编写以下JavaScript代码以打开新选项卡

window.open("http://www.targetdomain.com", '_blank');
如果要使用HTML进行此操作,请编写以下代码:



noopener-noreferrer
属性用于确保新选项卡不会与打开它的选项卡恶意混淆。

我需要javascript onlick函数,因为我需要为操作设置一些url参数。所以在中使用taget和同时使用onclick javascript函数似乎不起作用它仍然不起作用。是否需要更改任何浏览器设置?您可以要求结果不替换当前页面,但是否打开新选项卡或新窗口取决于浏览器设置。