Revision: 6305
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 15, 2008 12:42 by iTony
Initial Code
var plugins = { hasAcrobat:function() { if (!window.ActiveXObject) return false; try { if (new ActiveXObject('AcroPDF.PDF')) return true;} catch (e) {} try { if (new ActiveXObject('PDF.PdfCtrl')) return true;} catch (e) {} return false; }, hasFlash: function() { if (!window.ActiveXObject) return false; try {if (new ActiveXObject('ShockwaveFlash.ShockwaveFlash')) return true;} catch (e) { return false;} }, hasJava: function() { return (!navigator.javaEnabled()); }, hasQuickTime: function() { if (!window.ActiveXObject) return false; try { if (new ActiveXObject('QuickTime.QuickTime')) return true;} catch (e) {} try {if(new ActiveXObject('QuickTimeCheckObject.QuickTimeCheck')) return true;} catch (e) {}; return false; }, hasRealPlayer: function() { if (!window.ActiveXObject) return false; var definedControls = [ 'rmocx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer' ]; for (var i = 0; i < definedControls.length; i++) { try {if(new ActiveXObject(definedControls[i])) return true;} catch (e) {continue;} } return false; }, hasShockwave: function() { if (!window.ActiveXObject) return false; try {if(new ActiveXObject(’SWCtl.SWCtl’)) return true;} catch (e) {return false;} }, hasWMP: function() { if (!window.ActiveXObject) return false; try {if(new ActiveXObject(’WMPlayer.OCX’)) return true;} catch (e) { return false;} } }
Initial URL
Initial Description
Initial Title
finding plugins in IE
Initial Tags
Initial Language
JavaScript