2015-04-29 38 views
0

我的主要目的是打開窗口分開不單擊所有瀏覽器如下所示是單擊並打開單個窗口成功的代碼,我需要打開多個窗口相同的代碼。請修改它以打開多個選項卡。單擊單獨的窗口中的JavaScript

<SCRIPT TYPE="text/javascript"> 
<!-- 
function popup(mylink, windowname) 
{ 
if (! window.focus)return true; 
var href; 
if (typeof(mylink) == 'string') 
    href=mylink; 
else 
    href=mylink.href; 
window.open(href, windowname, 'width=400,height=200,scrollbars=yes'); 
return false; 
} 
//--> 

</SCRIPT> 

<A HREF="http://www.google.com" 
    onClick="return popup(this, 'notes')">my popup</A> 

任何方法將不勝感激。提前

+0

我不認爲這樣做的任何方式。如果你控制你打開的窗口,你可以在其中嵌入代碼,並獲得新的窗口打開額外的標籤。 –

回答

0

你需要爲你在這裏打開每一個新的窗口中更改窗口名稱

由於是樣品

<script> 
function myFunction() { 
for(var i=1;i<5;i++){ 
    window.open("http://www.google.com",i+"MyNewWindows","height=200,width=200"); 
} 
} 
</script> 
+0

Hes在新窗口內尋找'x'標籤而不是'x'窗口 –

0

你必須爲不同的窗口使用不同的名稱。

這可以在你的情況

<SCRIPT TYPE="text/javascript"> 
var c = 0; 
    function popup(mylink, windowname) { 
     c++; 
    if (!window.focus) return true; 
    var href; 
    if (typeof (mylink) == 'string') 
     href = mylink; 
    else 
     href = mylink.href; 
    window.open(href, windowname+c, 'width=400,height=200,scrollbars=yes'); 
    return false; 
} 
</SCRIPT> 
0

簡單的工作。

HTML

<input type="button" value="Open Windows" onclick="openWin()"> 

JS

for (var i =0; i<2; i++){ 
window.open("http://www.google.com/"); 
} 

}

你也應該知道,window.open有時通過彈​​出窗口攔截器和/或廣告過濾器阻止。所以你需要更改權限以允許彈出窗口阻止程序。

以及其他信息:此方法還會使JavaScript的依賴性被啓用。通常不是一個好主意,但有時是必要的。