假設這是ia「初學者」的問題和答案可能是真正理解正則表達式,但我不:-)現在我有一個問題與不同版本的Firefox(在版本6和以前,文件.filename是filereader方法來獲取文件的名稱,從它的版本7是file.name)。驗證useragent版本
,所以我實際測試的follwing:
1. ((/firefox/i).test(navigator.userAgent)&&!(/rv:7/i).test(navigator.userAgent)&&!(/rv:8/i).test(navigator.userAgent)) ? 'Moz' :
2. ((/firefox/i).test(navigator.userAgent)&&(/rv:7/i).test(navigator.userAgent))? 'Moz7' :
3. ((/firefox/i).test(navigator.userAgent)&&(/rv:8/i).test(navigator.userAgent))? 'Moz8' :
這是不是很effektive :-)我寧願索要 「版本多達6」和「7以上的版本」。我怎麼能改變我的方式?
感謝提示
你真的需要看看SO常見問題 - 你還沒有接受任何問題的單一答案....接受答案=名譽... – ManseUK
非常感謝f或者那個!我從來沒有認識到點擊的標誌! –