- 2008年9月 6日 15:41
- Javascript AJAX CSS | RegExp
ブラウザを正規表現(Regular Expression)を用いて判定するソースコードです。
| browser | RegExp | Identification |
|---|---|---|
| Opera のテスト | /opera/i | (/opera/i.test(navigator.userAgent) == true) ==>ブラウザは Opera です。 |
| Internet Explorer のテスト | /msie/i | (/msie/i.test(navigator.userAgent) == true) ==>ブラウザは IE です。 |
| Google Chrome のテスト | /chrome/i | (/chrome/i.test(navigator.userAgent) == true) ==>ブラウザは Google Chrome です。 |
| Safari のテスト | /safari/i |
(/safari/i.test(navigator.userAgent) == true) ==>ブラウザは Safari or Chrome です。 |
| Gecko のテスト(Mozilla FIrefox) | /gecko/i | (/gecko/i.test(navigator.userAgent) == true) ==>ブラウザは Gecko (FIrefox, Chrome etc.)です。 |
このボタンを押すとブラウザがアラート表示されます。
Javascript 正規表現を使ってブラウザ判定するソースコードです。
注意しなければいけないのが、Google Chromeのレンダリングエンジンが、Safari, Gecko を使っているのでuserAgentに表記されています。よって Chrome のテストは SafariとGeckoの前でチェックされなければいけません。
Search