Usuari:Coet/scripts/navegador.js
Aparença
El codi que afegiu en aquesta pàgina podria tenir contingut maliciós que comprometi el vostre compte. Si no esteu segur si el codi a afegir és segur, pregunteu abans en la Taverna. El codi s'executarà en mostrar una previsualització d'aquesta pàgina. |
Nota: Després de desar, heu de netejar la memòria cau del navegador per veure els canvis. En la majoria de navegadors amb Windows o Linux, premeu Ctrl+F5 o bé premeu Shift i cliqueu el botó "Actualitza" (Ctrl i "Actualitza" amb Internet Explorer). Vegeu més informació i instruccions per a cada navegador a Viquipèdia:Neteja de la memòria cau.
/*
* Mòdul implementat el 20 de maig de 2007 per l'usuari Pasqual
* Basat en un fragment del codi de Cacycle per al WikEd.js.
* ([[:en:User:Cacycle/wikEd.js]]) (http://en.wikipedia.org/wiki/User:Cacycle/wikEd.js)
*
* La necessitat d'este mòdul és la de restringir l'actuació d'alguns navegadors en determinades
* funcions.
*
*
*/
veNavegadorSuportat = new Boolean(true);
// no id no wikEd
if (navigator.appName == null) {
veNavegadorSuportat = false;
} else {
// check if it is a Netscape descendant
var origin = navigator.appName.match(/Netscape/i);
if ( (origin == null) || (origin == '') ) {
veNavegadorSuportat = false;
}
// check the generation
var generation = navigator.appVersion.match(/\d+(\.\d+)/);
if ( (generation == null) || (generation[0] < 5.0) ) {
veNavegadorSuportat = false;
}
// check if it is a Gecko browser
var geckoDate = navigator.userAgent.match(/\bGecko\/(\d+)/i);
if (geckoDate != null) {
if ( (geckoDate[1] != '') && (geckoDate[1] < 20050920) ) { //20050919 ha fallat!
veNavegadorSuportat = false;
}
}
// check browser and version
var agent = navigator.userAgent.match(/(Firefox|Netscape|SeaMonkey)\/(\d+\.\d+)/i);
if (agent != null) {
var browser = agent[1];
var version = agent[2];
if ((browser == 'Firefox') && (version < 2.0)
/* De moment només s'ha donat el cas amb un FF 1.5
|| (browser == 'Netscape') && (version < 8.0) ||
(browser == 'SeaMonkey') && (version < 1.0)
*/
) {
veNavegadorSuportat = false;
}
}
} //acaba if (navigator.appName == null)
if (mw.config.get('wgTitle')=="Pasqual/scripts/navegador.js")
alert ("Navegador: "+browser+", versió: "+version+". Suportat? "
+(veNavegadorSuportat==true?"Sí":"No")+".")