Una lista dei detect di plug-in o altro più diffusi.
Detect Flash Plug-in 5 + redirect:
N.B. Se si vuole far aprire un filmato diverso per NS e IE ricordo che il primo indirizzo si riferisce alla paginacodice:<SCRIPT> function IE(ProgId) { var a=new ActiveXObject(ProgId); if (a) return true; else return false; } function Flash5IE() { if (IE("ShockwaveFlash.ShockwaveFlash.5")) alert("Plug-in Flash5 attivo") if (PlugInDetectIE("ShockwaveFlash.ShockwaveFlash.5")) location.href="http://www.sito.it/paginafalsh5.htm" else alert("Plug-in Flash5 NON attivo") ; } function Flash5NS() { if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"]. enabledPlugin) { if (navigator.plugins && navigator.plugins["Shockwave Flash"]) alert("Plug-in Flash5 attivo") if (navigator.plugins && navigator.plugins["Shockwave Flash"]) location.href="http://www.sito.it/paginafalsh5.htm" } else alert("Plug-in Flash5 NON attivo"); } if ((navigator.appName=="Microsoft Internet Explorer")&& (navigator.appVersion.substring(0,1)>3)) Flash5IE() else Flash5NS() </SCRIPT>
dell'Explorer e il secondo a quella del Netscape
Detect Flash Plug-in 6 + redirect:
N.B. Se si vuole far aprire un filmato diverso per NS e IE ricordo che il primo indirizzo si riferisce alla paginacodice:<SCRIPT> function IE(ProgId) { var a=new ActiveXObject(ProgId); if (a) return true; else return false; } function Flash5IE() { if (IE("ShockwaveFlash.ShockwaveFlash.6")) alert("Plug-in Flash5 attivo") if (PlugInDetectIE("ShockwaveFlash.ShockwaveFlash.6")) location.href="http://www.sito.it/paginafalsh6.htm" else alert("Plug-in Flash5 NON attivo") ; } function Flash5NS() { if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"]. enabledPlugin) { if (navigator.plugins && navigator.plugins["Shockwave Flash"]) alert("Plug-in Flash5 attivo") if (navigator.plugins && navigator.plugins["Shockwave Flash"]) location.href="http://www.sito.it/paginafalsh6.htm" } else alert("Plug-in Flash5 NON attivo"); } if ((navigator.appName=="Microsoft Internet Explorer")&& (navigator.appVersion.substring(0,1)>3)) Flash5IE() else Flash5NS() </SCRIPT>
dell'Explorer e il secondo a quella del Netscape
Detect Browser + redirect:
N.B. Non ci sono annotazioni aggiuntivecodice:<SCRIPT> var opera=navigator.userAgent.indexOf("Opera"); if (document.layers){ alert("Netscape 4 o superiore"); location.href="Netscape4.htm" } else if((opera>-1)) { alert("Opera"); location.href="Opera.htm" } else if (document.all){ alert("Explorer"); location.href="Explorer.htm" } else if (document.getElementById){ alert("Netscape 6"); location.href="Netscape6.htm" } </SCRIPT>
Detect lingua + redirect:
N.B. Questo è un detect ingiusto in quanto io posso essere italiano e avere il browser in inglesecodice:<SCRIPT> if(navigator.userLanguage=="it" || navigator.language=="it"){ location.href="italia.htm"; } if(navigator.userLanguage=="en" || navigator.language=="en"){ location.href="england.htm"; } if(navigator.userLanguage=="fr" || navigator.language=="en"){ location.href="french.htm"; } if(navigator.userLanguage=="nl" || navigator.language=="en"){ location.href="dutch.htm[/b]"; } if(navigator.userLanguage=="de" || navigator.language=="en"){ location.href="german.htm"; } if(navigator.userLanguage=="es" || navigator.language=="en"){ location.href="spanish.htm"; } if(navigator.userLanguage=="sv" || navigator.language=="en"){ location.href="swedish.htm"; } if(navigator.userLanguage=="pt" || navigator.language=="en"){ location.href="portuguese.htm"; } if(navigator.userLanguage=="ja" || navigator.language=="en"){ location.href="japanese.htm"; } if(navigator.userLanguage=="zh" || navigator.language=="en"){ location.href="chinese.htm"; } </SCRIPT>
e questo comporterà il redirect alla pagina inglese.
Detect risoluzione + redirect:
N.B. non ci sono note aggiuntivecodice:<SCRIPT> if (screen.width == "640" && screen.height == "480"){ alert ("hai una risoluzione di "+screen.width+" x "+screen.height+" e verrai reindirizzato alla rispettiva pagina") location.href="640x480.htm"; } if (screen.width == "800" && screen.height == "600"){ alert ("hai una risoluzione di "+screen.width+" x "+screen.height+" e verrai reindirizzato alla rispettiva pagina") location.href="800x600.htm"; } if (screen.width == "1024" && screen.height == "768"){ alert ("hai una risoluzione di "+screen.width+" x "+screen.height+" e verrai reindirizzato alla rispettiva pagina") location.href="1024x768.htm"; } if (screen.width == "1152" && screen.height == "864"){ alert ("hai una risoluzione di "+screen.width+" x "+screen.height+" e verrai reindirizzato alla rispettiva pagina") location.href="1152x864.htm"; } if (screen.width == "1280" && screen.height == "1024"){ alert ("hai una risoluzione di "+screen.width+" x "+screen.height+" e verrai reindirizzato alla rispettiva pagina") location.href="1280x1024.htm"; } </SCRIPT>
Detect giorno + redirect:
N.B. non ci sono note aggiuntivecodice:<SCRIPT> oggi = new Date() if (oggi.getDay() == 0) window.location='domenica.htm' else if (oggi.getDay() == 1) window.location='lunedi.htm' else if (oggi.getDay() == 2) window.location='martedi.htm' else if (oggi.getDay() == 3) window.location='mercoledi.htm' else if (oggi.getDay() == 4) window.location='giovedi.htm' else if (oggi.getDay() == 5) window.location='venerdi.htm' else if (oggi.getDay() == 6) window.location='sabato.htm' </SCRIPT>
N.B.B. Tutte le parole in grassetto sono le parti personalizzabili degli script.
Spero che questi 2 articoli possono essere di aiuto alle persone che postano richieste di redirect o detect plug-in.
Ho raccolto i più famosi redirect e detect e se ne vorrete altri basterà richiederli.
![]()
![]()

 
					
					
					
						
  Rispondi quotando
						
  PIERCHI  
						