Una lista dei detect di plug-in o altro più diffusi.
Detect Flash Plug-in 5 + redirect:
codice:
<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>
N.B. Se si vuole far aprire un filmato diverso per NS e IE ricordo che il primo indirizzo si riferisce alla pagina
dell'Explorer e il secondo a quella del Netscape

Detect Flash Plug-in 6 + redirect:
codice:
<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>
N.B. Se si vuole far aprire un filmato diverso per NS e IE ricordo che il primo indirizzo si riferisce alla pagina
dell'Explorer e il secondo a quella del Netscape

Detect Browser + redirect:
codice:
<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>
N.B. Non ci sono annotazioni aggiuntive

Detect lingua + redirect:
codice:
<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>
N.B. Questo è un detect ingiusto in quanto io posso essere italiano e avere il browser in inglese
e questo comporterà il redirect alla pagina inglese.

Detect risoluzione + redirect:
codice:
<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>
N.B. non ci sono note aggiuntive

Detect giorno + redirect:
codice:
<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. non ci sono note aggiuntive

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.