我的主要目的是在所有浏览器上打开单独的窗口,而不是标签,所以下面是代码,成功地与单击和打开单个窗口,我需要打开相同的代码多个窗口。请修改为打开多个页签。
<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>任何方法都是值得欣赏的。
提前感谢
发布于 2015-04-29 13:35:18
您需要为您打开的每个新窗口更改窗口名称
<script>
function myFunction() {
for(var i=1;i<5;i++){
window.open("http://www.google.com",i+"MyNewWindows","height=200,width=200");
}
}
</script>发布于 2015-04-29 13:53:09
您必须为不同窗口使用不同的名称。
这在你的情况下是可行的
<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>发布于 2015-04-29 14:44:08
很简单。
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。这通常不是一个好主意,但有时是必要的。
https://stackoverflow.com/questions/29935094
复制相似问题