簡體   English   中英

Window.在Opera中打開打開選項卡而不是彈出窗口?

[英]Window.open opening tab instead of popup in Opera?

我只是從 JavaScript 使用您可以在代碼中看到的設置打開一個彈出窗口。 在 Firefox 中工作正常。 在 Opera 中,它改為在新選項卡中打開它。 為什么?

這是一個 JSFiddle: http://jsfiddle.net/hafWs/3/

參數的數量似乎沒有什么區別。 在 Firefox 和 IE8 中工作。 (目前沒有要測試的 IE9 或 Chrome。)

我試過谷歌搜索......找不到任何東西。 我什至沒有在這里看到任何提及它的內容,但它顯然在他們的示例中有效: http://www.quirksmode.org/js/popup.html

感謝您的任何幫助。

這由瀏覽器本身(首選項)控制,不能從 JavaScript 更改。

NOTE: I've seen some posts that say you can determine whether the window opens in a tab or as a new window based on the parameters that you pass the window.open function. 我從來沒有一直看到這項工作。

選項參數中的空格有問題:

window.showPopup = function(){
    window.open(
        'http://placekitten.com/600/500',
        'thePopup',
        'width=600,height=500' /* <------- Look, no spaces and works */
    );
}

它仍然是一個標簽,但具有不同的尺寸。 所以,它看起來有點像彈出窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM