2012-03-09 63 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>'); 

這將打開一個新窗口,但不會顯示標籤。

相關問題