2013-02-09 46 views
-1

要麼使用javascript,我如何確保只有瀏覽器是Firefox的鏈接纔打開,否則顯示警報?我有代碼來檢查IE瀏覽器,但我想確保瀏覽器是Firefox和只允許加載鏈接,否則停留在鏈接所在的頁面上。如何確保鏈接只在Firefox中打開

人們通常會使用IE瀏覽器訪問該頁面,但我希望只能在Firefox中打開一些鏈接。

pl建議。

================編輯===============

最後我正在安頓下來這段代碼:

function allow_if_ff(){ 
    var is_ff = navigator.userAgent.toLowerCase().indexOf('firefox') > -1; //true or false 
    if (!is_ff){ 
     //window.open ("https://download.mozilla.org/?product=firefox-17.0.2esr&os=win&lang=en-US"); 
     alert('Please open in firefox'); 
     window.history.back(); 
     return false; 
    } 
} 

window.open被註釋掉的原因是因爲窗口打開,但立即關閉。它不是緊急的。所以我評論了它。

thx all。

+0

這是不可能用JavaScript工作。 – 2013-02-09 03:51:24

+0

http://www.quirksmode.org/js/detect.html – David 2013-02-09 03:53:52

+0

你爲什麼要這麼做? – mikakun 2013-02-09 03:57:13

回答

0

var is_ff = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;這將用於檢測FF

+0

thx。這工作。但是接着如何強迫人們留在鏈接所在的頁面上(即,除非瀏覽器是firefox,否則不會打開鏈接)。在JavaScript中可以使用什麼邏輯? – rajeev 2013-02-09 04:08:51

+0

我不知道這是我,我只是停用/激活與JavaScript的鏈接。你可以使用css禁用頁面中的所有鏈接,a pointer-events:none; }只是用javascript創建的,你也可以像這樣設置錨點的href .. I will not link anywhere如果你可以更清楚一點目的或提供更多的代碼我可以幫助進一步 – Guernica 2013-02-09 06:47:00

+0

thx。問題是這個鏈接將出現的頁面不屬於我。我只擁有此鏈接打開的頁面。所以我現在正在考慮將硬編碼鏈接所在頁面的URL,然後在瀏覽器不是Firefox的情況下計算如何打開相同的頁面。 – rajeev 2013-02-10 00:11:55