Il est parfois utile de récupérer certaines informations depuis le navigateur en JavaScript, voici différentes fonctions :
Vérifier l’activation des cookies :
function checkCookie(){
var cookieEnabled = (navigator.cookieEnabled);
if (cookieEnabled == true) {
return true;
}else{
return false;
}
}
Retourne true si les cookies sont acceptés par le navigateur, sinon false.
Détecter la version du plugin Flash :
function getFlashVersion(){
// ie
try {
return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version').replace(/\D+/g, '.').match(/^\.?(.+)\.?$/)[1];
// other browsers
} catch(e) {
try {
if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){
return (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g, ".").match(/^\.?(.+)\.?$/)[1];
}
}catch(e){}
}
return 'Flash non détecté';
}
Retourne la version de Flash, sinon ‘Flash non détecté’.
Détecter la version de JAVA :
function JavaVersion() {
var result = null;
for (var i=0, size=navigator.mimeTypes.length; i < size; i++ ) {
if ( (result = navigator.mimeTypes[i].type.match(/^application\/x-java-applet;jpi-version=(.*)$/)) !== null ) {
return result[1];
}
}
return 'Java non détecté';
}
Retourne la version de JAVA, sinon ‘Java non détecté’.
Détecter les dimensions de l’écran :
function ScreenSize() {
var result = null;
var siz = '';
var w = screen.width;
var h = screen.height;
siz = w+'x'+h;
return siz;
}
Retourne les dimensions de l’écran sous la forme ’1440×900′.
The post Astuce JavaScript : Les infos du navigateur appeared first on Nemesio.