Javascript 使用任何可能的方法在新选项卡(非新窗口)中打开

Javascript 使用任何可能的方法在新选项卡(非新窗口)中打开,javascript,php,jquery,tabs,Javascript,Php,Jquery,Tabs,我知道有很多像我一样的重复问题,但我找不到任何解决办法。在代码中打开新选项卡时遇到问题。我想在不点击任何按钮的情况下打开一个新选项卡,而不是一个窗口,我需要它自动运行 这是我的代码,但它是一个新窗口,而不是一个新的点击 代码: if(设置($\u POST['check'])){ ?>window.open('reports/education\u efficiency.php','u blank');试试这个: window.open('reports/relation_with_health

我知道有很多像我一样的重复问题,但我找不到任何解决办法。在代码中打开新选项卡时遇到问题。我想在不点击任何按钮的情况下打开一个新选项卡,而不是一个窗口,我需要它自动运行

这是我的代码,但它是一个新窗口,而不是一个新的点击

代码:

if(设置($\u POST['check'])){
?>window.open('reports/education\u efficiency.php','u blank');试试这个:

window.open('reports/relation_with_health.php\','_blank')

使用bel打开一个新的点击并保持当前点击(crtl+点击)功能,如

java代码:

<script>
        document.getElementById("test").addEventListener("click", openNewBackgroundTab, false);

        function openNewBackgroundTab(url){
            var a = document.createElement("a");
             a.href = url;
            var evt = document.createEvent("MouseEvents");    
            evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
            a.dispatchEvent(evt);
        }
    </script>

document.getElementById(“测试”).addEventListener(“单击”,openNewBackgroundTab,false);
函数openNewBackgroundTab(url){
var a=document.createElement(“a”);
a、 href=url;
var evt=document.createEvent(“MouseEvents”);
initMouseEvent(“单击”,真,真,窗口,0,0,0,0,真,假,假,假,假,假,0,空);
a、 调度事件(evt);
}
html代码:

<a href="#" id="test" onclick="openNewBackgroundTab('reports/education_efficacy.php')" >education efficacy</a>


可能重复的问题正如我所说,有重复的问题,但我的问题没有解决方案,因此请不要关闭我的帖子。没有任何解决方案在所有情况下都有效,试图限制用户使用浏览器的方式不是一个好办法idea@MarkBaker我只需要一个解决方案,我需要打开一个新的w选项卡,无需单击任何按钮或仅当条件为真时打开新选项卡。是否有任何方法通过jquery或javascript自动提交表单并在新选项卡中打开窗口?是否有任何方法通过jquery或javascript自动提交表单并在新选项卡中打开窗口?有一种方法使用jquery自动提交表单。您可以使用$(“#yourformId”).submit();使用jquery提交表单。提前感谢,工作非常顺利。
<script>
        document.getElementById("test").addEventListener("click", openNewBackgroundTab, false);

        function openNewBackgroundTab(url){
            var a = document.createElement("a");
             a.href = url;
            var evt = document.createEvent("MouseEvents");    
            evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, false, 0, null);
            a.dispatchEvent(evt);
        }
    </script>
<a href="#" id="test" onclick="openNewBackgroundTab('reports/education_efficacy.php')" >education efficacy</a>