2012-03-09 68 views
0

我有一个登录脚本,当所有完成时客户端被重定向到结算页面。window.location - 如何打开一个空白窗口

我希望此页面在新的浏览器窗口中打开,而不是现有的代码。

function go_to_private_pageb() { 
    window.location = '../########/billing.php'; // Members Area 
} 
+10

'window.open(URL,名称,规格,替换)' – mgraph 2012-03-09 08:51:18

+0

这与jquery无关,请更改标题。 – Gus 2013-05-06 18:21:47

回答

8

试试这个:

function opentab(url) { 
    window.open(url, '_blank'); 
} 

“opentab”,这表明它总是一个标签,它被打开,而不是一个窗口。这不一定是这种情况,但由于现代浏览器使用制表符,这是最常见的。

但是,没有办法控制结果。

+1

您可能想调用其他功能,因为opentab建议打开一个新选项卡并且作者想要一个新窗口。另外,正如我所说的,你无法真正控制结果 – 2012-03-09 08:56:09

1

看看window.open()。例如,更多here。 请注意,浏览器可能配置为不允许弹出窗口,并且页面最终可能会显示在另一个选项卡中。对此没有任何关系。

1

window.open(URL,名称,规格,替换)

http://www.w3schools.com/jsref/met_win_open.asp

+1

我一直信任w3schools,一次也没有让我误入歧途。像这样的大资源肯定会在其中存在缺陷,但我认为没有理由将整个站点列入黑名单。 – John 2012-03-09 09:00:48

+0

我从来没有信任的w3schools--我查看的时间占80%,他们的数据在JavaScript中过时或者显然是错误的。我只用它们来快速提醒CSS属性,但采取任何他们怀疑写的东西 – mplungjan 2012-03-09 09:02:44

+1

一个例子。在你给的链接上的例子2不会做一个强制'myWindow.document.close()',它会在几乎所有的浏览器中给出非常奇怪的结果 - 基于壁虎的浏览器将继续显示加载...并且你无法打印内容一些浏览器。典型的w3schools。成千上万的初学javascripters会看到这个代码并使用它... – mplungjan 2012-03-09 09:06:56

2

以下命令将是ü有用。

window.open("http://www.stackoverflow.com"); 
1

嗯。如果未提供任何spec参数,window.open()将打开新的选项卡

window.open('http://google.com', '', 'width=<anything>'); 

这将打开一个新窗口,但不会显示标签。

相关问题