[英]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.