Newsgroup: it.comp.www.html
Titolo: BROWSER APPROPIATO IN AUTOMATICO!!!!!!

Salve a tutti.
Ho un piccolissimo problema, vorrei che quando un utente si collega al mio
sito ,automaticamente ,viene letto il tipo  e, sopratutto la versione di
browser da lui utilizzato e lo reindirizza alla pagina web ottimizzata per
lui.
Ho già provato un cgi che ho trovato a 
http://www.cgi-free.com
che è il seguente:
<a href="
http://www.cgi-free.com/browser.cgi
?
http://www.prova.it/index.htm
,
http://www.prova.it/avviso.htm
,
http://www.prova.it/avviso.htm
,
http://www.prova.it/index.htm
">
l' ho inserito nel file index.htm ma niente da fare non mi funziona.
Dove sbaglio???
C'è percaso un punto preciso dove inserirlo o mi manca un pezzo di codice???
Grazie mille.

Io uso i JavaScript:
<script language="JavaScript">
<!--
switch(navigator.appName)
{
    case "Microsoft Internet Explorer" :
        location.href = "URLxIE"
        break
    case "Netscape" :
        location.href = "URLxNS"
        break
    default :
        location.href = "URLxRESTANTI"
        break
}
//-->
</script>
puoi fare anche un reindirizzamento in base alla versione (che secondo me è
più utile):
if(navigator.appVersion.substring(0,1)>=4)
    location.href = "URL"
else if(navigator.appVersion.substring(0,1)==3)
    location.href = "URL"
else
    location.href = "URL"
CIAO :)

Se ho capito bene vuoi reindirizzare a seconda del browser gli utenti.
Ecco il codice preso da 
www.html.it
:
<HEAD>
</SCRIPT>
<Script>
<!-- Activate Cloaking
file://***************************************************************
//
//                        Restrictor I Example
//
//  Load a particular page  based on browser detection
//
//        by Tim Wallace   (
tim...@essex1.com
)
//
file://***************************************************************
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
// Load page according to browser
function loadPage()
   {
   if (browser.substring(0, 8)=="Netscape")
      {
      if (getkey=="Netscape 4.0")
         window.location="java47_a.htm";
      if (getkey=="Netscape 3.0")
         window.location="java47_b.htm";
      if (getkey=="Netscape 2.0")
         window.location="java47_c.htm";
      }
   if (browser.substring(0, 9)=="Microsoft")
      window.location="java47_d.htm";
   if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0,
9)!="Microsoft") )
      window.location="java47_e.htm";
   }
// Function for viewing source code
function WinOpen()
   {
   alert('\nPage will load to full screen.\n\nUse View/Document Source from
menu bar to view source.\n\nClose new window to return to this page. ');
   window.open("js-res1.htm","DisplayWindow","menubar=yes,scrollbars=yes");
   window.open("js-res1.htm","DisplayWindow","menubar=yes,scrollbars=yes");
// double for Macs
   }
// De-activate Cloaking -->
</Script>
</HEAD>
<BODY>
<CENTER>
<FORM NAME="detect">
<TABLE BORDER=3 WIDTH=150>
<TR><TD  align="center"><STRONG>Il tuo browser</STRONG></TR>
<TR></TR>
<TR><TD  align="center"><INPUT TYPE="text" SIZE=15 NAME="display" VALUE="
detecting..."></TR>
</TABLE>
<BR>
<INPUT TYPE="button" VALUE="Carica la pagina corrispondente"
onClick="loadPage()">
</FORM>
</CENTER>
<Script>
<!-- Activate Cloaking
var browser=navigator.appName + " " + navigator.appVersion;
var getkey=browser.substring(0, 12);
if (browser.substring(0, 8)=="Netscape")
   {
   if (getkey=="Netscape 4.0")
      document.forms[0].elements['display'].value="    "+getkey;
   if (getkey=="Netscape 3.0")
      document.forms[0].elements[0].value="    "+getkey;
   if (getkey=="Netscape 2.0")
      document.forms[0].elements[0].value=getkey;
   }
if (browser.substring(0, 9)=="Microsoft")
   document.forms[0].elements[0].value="        Microsoft   IE";
if ( (browser.substring(0, 8)!="Netscape") && (browser.substring(0,
9)!="Microsoft") )
      document.forms[0].elements[0].value="undetermined";
// De-activate Cloaking -->
</Script>
</BODY>