Hatena::Groupsubtech

ういはるかぜの化学

Wednesday, September 17, 2008

各種User-Agentのreplaceのマッチした文字列を表わす文字($&, $0)の挙動 14:58  各種User-Agentのreplaceのマッチした文字列を表わす文字($&, $0)の挙動 - ういはるかぜの化学 を含むブックマーク はてなブックマーク -  各種User-Agentのreplaceのマッチした文字列を表わす文字($&, $0)の挙動 - ういはるかぜの化学

javascript:alert('hauhau'.replace(/.*/, '[$&]'));

Internet Explorer 6, 7
[hauhau]
Firefox 2, 3
[hauhau]
Opera 9.52
[hauhau]
Safari 2
[$&]
Safari 3
[hauhau]
Google Chrome
[hauhau]

javascript:alert('hauhau'.replace(/.*/, '[$0]'));

Internet Explorer 6, 7
[$0]
Firefox 2, 3
[$0]
Opera 9.52
[$0]
Safari 2
[hauhau]
Safari 3
[hauhau]
Google Chrome
[$0]

手抜きでWebKitで判別してSafariだったら$0とかにしていたらGoogle Chromeで死にました。WebKitだけどJavaScriptエンジンが違うからうごかにあ。

Safariの2だけ特別扱いにしないとだめぽです。

トラックバック - http://subtech.g.hatena.ne.jp/mayuki/20080917