簡體   English   中英

我的firefox瀏覽器測試出了什么問題?

[英]What is wrong with my firefox browser test?

我想測試用戶是否正在使用3.0版以下的Firefox,如果可以,則觸發該功能,這就是我最終得到的結果! 現在,我使用Firefox 14.0版本對其進行測試,它仍會觸發該功能! 任何人都可以幫助初學者嗎? 謝謝!

腳本:

if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){ //test for Firefox/x.x or Firefox x.x (ignoring remaining digits);
var ffversion= Number(RegExp.$1) // capture x.x portion and store as a number
if (ffversion<=3)
{ 

這里:

var result = /Firefox[\/\s](\d+\.\d+)/.exec( navigator.userAgent );

if ( result && +result[1] <= 3 ) {
    // do your thing 
}

請注意,功能測試將提供更好的解決方案:

if ( browser_doesnt_implement_this_feature ) {
    implementIt();
}

您可以在一個正則表達式測試中做到這一點:

if(/Firefox[\/\s]([0-2]\.|3\.0)/g.test(navigator.userAgent)){
  // do old FF stuff
}

暫無
暫無

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

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