+\r
/*\r
* UA\r
*/\r
-\r
X.UA = (function( n, undefined ){\r
var acme = {},\r
dua = n.userAgent,\r
i = Math.max(dav.indexOf("WebKit"), dav.indexOf("Safari"), 0);\r
if( i && !acme.Chrome ){\r
acme.Safari = parseFloat( dav.split("Version/")[1] );\r
- if( !acme.Safari || parseFloat(dav.substr( i + 7 )) <= 419.3 ){\r
+ i = parseFloat(dav.substr( i + 7 ));\r
+ if( !acme.Safari && i < 100 ){\r
+ acme.Safari = 1;\r
+ };\r
+ if( !acme.Safari && i < 125 ){\r
+ acme.Safari = 1.1;\r
+ };\r
+ if( !acme.Safari && i < 312 ){\r
+ acme.Safari = 1.2;\r
+ };\r
+ if( !acme.Safari && i < 412 ){\r
+ acme.Safari = 1.3;\r
+ };\r
+ if( !acme.Safari && i <= 419.3 ){\r
acme.Safari = 2;\r
};\r
};\r
};\r
return false;\r
}) :\r
- new Function( 'a,b', 'return a in b' );
\ No newline at end of file
+ new Function( 'a,b', 'return a in b' );\r
+ \r
+\r
+// Safari 3.1 未満は開発コンソールがない!\r
+// http://shimax.cocolog-nifty.com/search/2006/09/safarijavascrip_c54d.html\r
+if( X.UA.Safari && X.UA.WebKit < 525.13 ){ \r
+ window.onerror = function( x, y, z ){\r
+ var n = String.fromCharCode( 10 );\r
+ alert('window.onerrorによるエラーの捕捉:' + n + x + n + y + 'の' + z + '行目付近です。');\r
+ return true;\r
+ };\r
+};\r
+\r
+\r