我正在使用JavaScripts lastIndexOf()
,它不能在IE中工作,所以我必須編寫一個替代代碼。如何簡單地使用JQuery或JavaScript檢測瀏覽器類型?
我只是想要一個if語句做這樣的事情:
if(IE = true){
//run alternative to lastIndexOf()
}
但我真的找到一種方法來實現這一奮鬥。
到目前爲止,我已經試過如下:
JQuery的.browser
已被棄用。
.support
似乎只檢測瀏覽器的某些方面或功能。
用JavaScript修改.support
,因爲here,不會工作, 會拋出錯誤。
的hasClass()
方法不再起作用:
<!--[if lt IE 7]> <html class="ie6"> <![endif]-->
<!--[if IE 7]> <html class="ie7"> <![endif]-->
<!--[if IE 8]> <html class="ie8"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
if ($('html').hasClass('ie7');
會有人知道一個簡單的方法,只是檢測瀏覽器類型?
我找不到'lastIndexOf'的任何jQuery文檔。你可能意思是['String.lastIndexOf'](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/String/lastIndexOf)或['Array.prototype.lastIndexOf'](https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/lastIndexOf) – Phil
@Phil對不起,我認爲它只是一個JavaScript的東西 – MeltingDog