首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在javascript中单击不同的窗口

在javascript中单击不同的窗口
EN

Stack Overflow用户
提问于 2015-04-29 13:30:45
回答 3查看 135关注 0票数 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>

任何方法都是值得欣赏的。

提前感谢

EN

回答 3

Stack Overflow用户

发布于 2015-04-29 13:35:18

您需要为您打开的每个新窗口更改窗口名称

代码语言:javascript
复制
<script>
function myFunction() {
for(var i=1;i<5;i++){
    window.open("http://www.google.com",i+"MyNewWindows","height=200,width=200");
}
}
</script>
票数 0
EN

Stack Overflow用户

发布于 2015-04-29 13:53:09

您必须为不同窗口使用不同的名称。

这在你的情况下是可行的

代码语言:javascript
复制
<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
EN

Stack Overflow用户

发布于 2015-04-29 14:44:08

很简单。

HTML

代码语言:javascript
复制
 <input type="button" value="Open Windows" onclick="openWin()">

JS

代码语言:javascript
复制
for (var i =0; i<2; i++){
window.open("http://www.google.com/");
}

}

您还应该知道,window.open有时会被弹出窗口阻止程序和/或广告过滤器阻止。因此,您需要更改权限以允许弹出窗口阻止程序。

和其他信息:此方法还依赖于启用的JavaScript。这通常不是一个好主意,但有时是必要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29935094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档