2011-09-16 288 views
0

我正在使用以下代碼在新窗口中打開鏈接,它在IE8,Chrome和Opera中工作,但在Firefox 6中它在新選項卡中打開。我該如何解決這個問題?在新窗口中打開鏈接

var popupName; 
function openPopup(href) { 
    popupName = window 
      .open(
        href, 
        'Details', 
        'scrollbars=1,resizable=no,location=no,menubar=no,status=no,toolbar=no,width=700,height=710'); 
    popupName.focus(); 
    return false; 
} 
+0

新標籤頁/新窗口 - 誰在乎?這只是瀏覽器的實現 –

+0

「腳本在Opera中打開一個新窗口」?你是認真的嗎 ? – c69

+0

該腳本在Opera中打開一個非最大化標籤,其中包含標題欄和關閉按鈕,因此對於大多數用戶而言,它看起來像一個普通窗口。 – Luchs

回答

3

這由用戶在瀏覽器中的首選項來控制。糾正我,如果我錯了,但我認爲這不能改變。

爲什麼你會喜歡新窗口?讓用戶決定(使用瀏覽器首選項)是新窗口還是新選項卡。相同的效果,更少的煩惱。

+0

agreeeeeeeeeeed –

+0

已提示。接下來,當他們嘗試離開頁面時,您需要安裝一個彈出框。 –

+0

因爲客戶需要,新窗口,而不是新標籤 –

-1

這裏是一個很酷的在線工具,它會生成一個鏈接,你http://www.echoecho.com/toolpopupgenerator.htm

我知道他是不是在問一個發電機,但如果他產生了一個代碼的時間和研究它,他就明白了怎麼回事作品

+0

OP沒有詢問腳本生成器,OP詢問爲什麼它彈出到一個標籤而不是一個窗口 –

1

如果客戶正在尋找某些在其他內容之上「彈出」的內容,您可能會想到使用一些使用IFRAME的對話框框架來加載詳細信息頁面。例如,FancyBox可以做的事情(參見http://fancybox.net/首頁的示例「Iframe(75%寬度和高度)」)

+0

是的,主要是我使用的是彩盒,但他不喜歡那樣,他想要一個彈出窗口:) 。 –

+0

對不起,但接下來的答案是,現在的網絡不允許開發人員選擇如何打開一個窗口:( – naivists

相關問題