我正在處理ASP.NET Webform以及C#。我試圖使用Window.open(url,「_ blank」)在新選項卡中打開頁面。它在Mozilla中運行正常,但在Chrome中,它在新窗口中打開。使用javascript中的新選項卡打開頁面使用javascript
注意:我使用Page.ClientScript.RegisterStartUpScript調用window.open。
如何使用chrome中的新選項卡打開此頁面?
我正在處理ASP.NET Webform以及C#。我試圖使用Window.open(url,「_ blank」)在新選項卡中打開頁面。它在Mozilla中運行正常,但在Chrome中,它在新窗口中打開。使用javascript中的新選項卡打開頁面使用javascript
注意:我使用Page.ClientScript.RegisterStartUpScript調用window.open。
如何使用chrome中的新選項卡打開此頁面?
代碼是確定的,但只有在用戶觸發操作時纔會在新選項卡中打開,否則,Chrome會啓動新的瀏覽器窗口。此行爲可以在Chrome首選項中進行配置。一個例子是Jordy的小提琴,當你按下按鈕「go!」時,這個例子打開一個新標籤。但是如果您從Chrome檢查器的控制檯啓動代碼,則會打開瀏覽器的新實例。
那麼,如何改變chrome偏好? –
對不起,它看起來不再是一個選項...無論如何,你可以嘗試使用這些擴展,但我不知道客戶端解決方案是否是一個選項...你有鏈接。 https://chrome.google.com/webstore/detail/open-new-blank-in-new-bac/bblhflcbilbefagmeoanbdiofmmnehda https://chrome.google.com/webstore/detail/one-window/papnlnnbddhckngcblfljaelgceffobn –
這應該在Chrome瀏覽器(Chrome上進行測試的Mac 33.0.1750.146)工作:
window.open('https://google.com', '_blank')
看到這個小提琴:
我想從PageLoad事件的aspx.cs頁面調用它。 –
注意:僅適用於與onclick事件一起使用。如果直接從JS調用,則打開一個新窗口。 – trainoasis
這已經回答了here
CSS3支持「在新標籤中打開」:
target-new: window | tab | none;
「_blank」的處理由瀏覽器決定,因此您不能保證它將在新選項卡中打開,並且不會在新窗口中打開。
在頁面加載事件中添加如下:
Response.Write("<script>window.open(url);</script>");
的
可能重複[?我怎樣才能打開新的標籤頁(而不是新窗口)的鏈接(http://stackoverflow.com/questions/6296013 /我怎樣才能打開鏈接在新標籤和新窗口) – Johan