在新窗口中打开链接

时间:2011-09-16 15:16:20

标签: javascript html popup

我正在使用以下代码在新窗口中打开链接,它在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;
}

3 个答案:

答案 0 :(得分:3)

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

为什么你要一个新窗口?让用户决定(使用浏览器首选项)是新窗口还是新选项卡。效果相同,不那么烦恼。

答案 1 :(得分:1)

如果客户正在寻找在其他内容之上“弹出”的内容,您可能会考虑使用一些使用IFRAME加载详细信息页面的对话框架。例如,FancyBox可以执行此操作(请参阅http://fancybox.net/首页中的“Iframe(75%宽度和高度)”)

答案 2 :(得分:-1)

这是一个非常酷的在线工具,可以为您生成链接http://www.echoecho.com/toolpopupgenerator.htm

我知道他不是要求发电机,但如果他一次生成他的代码并研究它,他就会理解它是如何工作的