userAgentの値から、文字列検索でブラウザ・エンジンを種類を識別する方法をやってみましょう。
if (typeof gNavi == 'undefined') var gNavi = navigator; if (typeof gUaLow == 'undefined') var gUaLow = gNavi.userAgent.toLowerCase(); var AugusAjax = { //=============================================== // ブラウザ・エンジン BrowserEngine: { Version: '1.0', Description: 'ブラウザエンジンを確認する', CreateDate: '2009/11/09', UpDate: '', // エンジン Trident: (function(){ return gUaLow.indexOf("trident") != -1; })(), Gecko: (function(){ return gUaLow.indexOf("gecko") != -1 && gUaLow.indexOf('khtml') === -1; })(), WebKit: (function(){ return gUaLow.indexOf("applewebkit") != -1 })(), Presto: (function(){ return gUaLow.indexOf("presto") != -1 })() } } // レンダリングエンジンを調べる function test(){ var str="あなたのブラウザのレンダリングエンジンは、"; if (AugusAjax.BrowserEngine.Trident) { str = str + "Tridentエンジンです。"; } else if (AugusAjax.BrowserEngine.Gecko) { str = str + "Geckoエンジンです。"; } else if (AugusAjax.BrowserEngine.WebKit) { str = str + "WebKitエンジンです。"; } else if (AugusAjax.BrowserEngine.Presto) { str = str + "Prestoエンジンです。"; } else { str = str + "不明です。"; } alert(str); return false; }