Prototype: {
Browser: {
IE: !!(window.attachEvent && !window.opera),
Opera: !!window.opera,
WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
Gecko: navigator.userAgent.indexOf('Gecko') > -1 && navigator.userAgent.indexOf('KHTML') == -1,
MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
}
}
prototype.jsには、上記のようなコードが含まれていて、ブラウザが何であるのか特定する処理を短縮することができます。
次のような感じで使うことができます。
if (Prototype.Browser.IE) {
alert('IEです。');
} else if (Prototype.Browser.Opera) {
alert('Operaです。');
} else if (Prototype.Browser.gecko) {
alert('Geckoです。');
}