打开两个窗口单击按钮javascript

打开两个窗口单击按钮javascript,javascript,forms,Javascript,Forms,我试图通过点击按钮打开两个不同的窗口,但当我点击按钮时,它会打开同一个窗口两次。这是我的职责: function flush(form) { var custid = form.custid.value; var url1 = "https://www.blabla.com?type=customer&id="+custid; flushWindow1 = window.open(url1); var url2 = "https://web.blabla.

我试图通过点击按钮打开两个不同的窗口,但当我点击按钮时,它会打开同一个窗口两次。这是我的职责:

function flush(form) {
    var custid = form.custid.value;
    var url1 = "https://www.blabla.com?type=customer&id="+custid;
    flushWindow1 = window.open(url1);
    var url2 = "https://web.blabla.com?type=customer&id="+custid;
    flushWindow2 = window.open(url2);
}  

有人知道我怎么做吗?

尝试为window.open()方法提供第二个参数,即窗口的名称,如果名称不同,则相同的url将在不同的窗口中打开。e、 g

function flush(form) {
    var custid = form.custid.value;
    var url1 = "https://www.blabla.com?type=customer&id="+custid;
    flushWindow1 = window.open(url1,"flushWindow1");
    var url2 = "https://web.blabla.com?type=customer&id="+custid;
    flushWindow2 = window.open(url2,"flushWindow2");   
}

来自:


通过添加参数“空白”尝试在新窗口/选项卡中打开 然后通过place
window.focus()聚焦所需的窗口打开两个新窗口后要聚焦的隐藏窗口

function flush(form) {
    var custid = form.custid.value;
    var url1 = "https://www.blabla.com?type=customer&id="+custid;
    flushWindow1 = window.open(url1, '_blank');
    var url2 = "https://web.blabla.com?type=customer&id="+custid;
    flushWindow2 = window.open(url2, '_blank');
    window.focus(); // focus on url2
}  

您确定键入的URL正确吗?它在fiddle上工作:不一样,子域改变(www.blabla.com-web.blabla.com)对,新窗口取决于第二个参数,而不是url。这就是为什么你也可以访问窗口,即使没有引用,使用第二个参数,例如win=window.open(new_url,“flushWindow1”)将给你相同的窗口,即使url不同,但名称相同。这是一样的,打开两个相同的窗口。据我所知,他想要两个不同内容的窗口,命名窗口对以后引用同一个窗口是有用的,我看不出在这种情况下添加第二个参数会有什么变化:您是否检查了此小提琴,即使此小提琴不适用于您,请尝试验证第三个参数,即窗口选项,例如“高度=700,宽度=800”等。我也面临类似问题(由于浏览器设置可能不正确)做了这样的事情-这也打开了两个相同的窗口。这在小提琴中起作用,但是我如何用和问题相同的语法来写这个问题呢?你说两次相同的窗口是什么意思??是指具有相同url的两个窗口?如果是,请检查您的url bcoz:var url1=“;看起来与var url2=“”完全相同;也许这就是同一个窗口打开两次的原因。
function flush(form) {
    var custid = form.custid.value;
    var url1 = "https://www.blabla.com?type=customer&id="+custid;
    flushWindow1 = window.open(url1, '_blank');
    var url2 = "https://web.blabla.com?type=customer&id="+custid;
    flushWindow2 = window.open(url2, '_blank');
    window.focus(); // focus on url2
}