[JS]Firefox 2/3, Safariも判別する1行のスクリプト
Post on:2009年1月29日
昨日紹介した「わずか「12文字」でIEを判別するスクリプト」に続いて、Firefox 2/3, Safariを判別する1行のスクリプトをThe Spannerから紹介します。
Detecting browsers javascript hacks
Firefox 2/3を判別
1 2 3 |
<textarea name="code" class="js" cols="60" rows="5"> FF=/a/[-1]=='a' </textarea> |
これを利用したデモを下記に設置しました。
Firefox 2/3を判別するスクリプトのデモ
Firefox 3を判別
1 2 3 |
<textarea name="code" class="js" cols="60" rows="5"> FF3=(function x(){})[-5]=='x' </textarea> |
これを利用したデモを下記に設置しました。
Firefox 3を判別するスクリプトのデモ
Firefox 2を判別
1 2 3 |
<textarea name="code" class="js" cols="60" rows="5"> FF2=(function x(){})[-6]=='x' </textarea> |
これを利用したデモを下記に設置しました。
Firefox 2を判別するスクリプトのデモ
Safariを判別
1 2 3 |
<textarea name="code" class="js" cols="60" rows="5"> Saf=/a/.__proto__=='//' </textarea> |
これを利用したデモを下記に設置しました。
Safariを判別するスクリプトのデモ
IE6/7/8beta2, Fx2/3, Op9.6, Safari3, Chrome1で試したところ正しく動作しました。
sponsors