2011-09-16 233 views
0

我正在使用以下代码在新窗口中打开链接,它在IE8,Chrome和Opera中工作,但在Firefox 6中它在新选项卡中打开。我该如何解决这个问题?在新窗口中打开链接

var popupName; 
function openPopup(href) { 
    popupName = window 
      .open(
        href, 
        'Details', 
        'scrollbars=1,resizable=no,location=no,menubar=no,status=no,toolbar=no,width=700,height=710'); 
    popupName.focus(); 
    return false; 
} 
+0

新标签页/新窗口 - 谁在乎?这只是浏览器的实现 –

+0

“脚本在Opera中打开一个新窗口”?你是认真的吗 ? – c69

+0

该脚本在Opera中打开一个非最大化标签,其中包含标题栏和关闭按钮,因此对于大多数用户而言,它看起来像一个普通窗口。 – Luchs

回答

3

这由用户在浏览器中的首选项来控制。纠正我,如果我错了,但我认为这不能改变。

为什么你会喜欢新窗口?让用户决定(使用浏览器首选项)是新窗口还是新选项卡。相同的效果,更少的烦恼。

+0

agreeeeeeeeeeed –

+0

已提示。接下来,当他们尝试离开页面时,您需要安装一个弹出框。 –

+0

因为客户需要,新窗口,而不是新标签 –

-1

这里是一个很酷的在线工具,它会生成一个链接,你http://www.echoecho.com/toolpopupgenerator.htm

我知道他是不是在问一个发电机,但如果他产生了一个代码的时间和研究它,他就明白了怎么回事作品

+0

OP没有询问脚本生成器,OP询问为什么它弹出到一个标签而不是一个窗口 –

1

如果客户正在寻找某些在其他内容之上“弹出”的内容,您可能会想到使用一些使用IFRAME的对话框框架来加载详细信息页面。例如,FancyBox可以做的事情(参见http://fancybox.net/首页的示例“Iframe(75%宽度和高度)”)

+0

是的,主要是我使用的是彩盒,但他不喜欢那样,他想要一个弹出窗口:) 。 –

+0

对不起,但接下来的答案是,现在的网络不允许开发人员选择如何打开一个窗口:( – naivists

相关问题