Newsgroup: it.comp.lang.javascript
Titolo: Chi mi aiuta?

	Salve, vorrei ottimizzare un sito per explorer e netscape 6,
so che esistno degli script che reindirizzano il visitatore da sulle
pagine appropriate a seconda del browser utilizzato.....
qualcuno mi sa aiutare..?
vi ringrazio tutti...
Francesca Trainotti

 ha scritto nel messaggio
news:kr528tcnaphbm2tg2...@4ax.com...

Cosa devi fare esattamente??
non è che si necessiti di pagine per ogni browser , bastano degli script
cross-browser , puoi trovare molto materiale già pronto su
http://www.jsdir.com
 nelle faq o staffscripts.........altrimenti facci
sapere....
andreotta fabiano
 WebMªster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
    -new-
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com


wrote:
devo fare due versioni....della stessa pagina
una per netscape e una per explorer
so che esistno dei javascritp in grado di gestire il ridirezionamento
ma non so dove trovarli.......
se mi aiuti te ne saro gratissima...
ciao
francesca trainotti


Probabilmente questo fa al caso tuo:
<HTML>
<HEAD>
<meta http-equiv="refresh" content="1;url=URLPerPaginaIE.htm">
</HEAD>
<script>
function msieversion()
{
var ua = window.navigator.userAgent
var msie = ua.indexOf ( "MSIE " )
if ( msie > 0 )
{
if ( msie <4 )
alert( "Stai usando MSIE 3. Per una corretta visualizzazione di queste
pagine ti consigliamo la versione 4 o successiva" )
}
else
{
scelta=confirm("Stai usando Netscape. Questo sito è ottimizzato per MSIE4 o
successivo. Verrai indirizzato ad una versione specifica per Netscape 4.")
if (scelta)
location="URLPerPaginaNetscape.htm"
}
}
</script>
<BODY onload="msieversion()">
</BODY>
</HTML>
Spero di esserti stato utile.
Ciao
Quifa

Oppure prova questa versione + semplice:
<SCRIPT LANGUAGE="JavaScript">
  var br //Variabile di appoggio in cui viene messo il tipo di browser
  if (navigator.appName == "Microsoft Internet Explorer.htm")
  {
    document.location = "URL_Della_Pagina_IE";
  }
  if (navigator.appName == "Netscape")
  {
    document.location = "URL_Della_Pagina_Netscape.htm";
  }
</SCRIPT>
Ciao
Quifa


<!--copyright © 2001------->
<!-------browser sniff-------------->
var isOp=(navigator.userAgent.toLowerCase().indexOf('opera')!=-1)?true:false
var isOp5=(isOp &&
navigator.userAgent.toLowerCase().indexOf('5')!=-1)?true:false
var nome=(navigator.appName=="Microsoft Internet Explorer")?true:false;
var wt=nome?(navigator.appVersion.split(';').toString().split("
").toString().split(',')[4] ):null;
var isie5=((wt)>=5 && nome)?true:false;
var isie4=((wt <5 && wt >=4) && nome)?true:false;
var isNS4=(document.layers)?true:false;
var isNS6=document.getElementById &&
(navigator.appName=="Netscape")?true:false;
var isIE4=document.all?true:false;
var isIE5=document.getElementById && (navigator.appName=="Microsoft Internet
Explorer")?true:false;
</script >
Come vedi la funzione si limita a valorizzare alcune variabili di controllo;
verificandone il valore puoi ridirigere l'utente verso la pagina che
preferisci:
Es:
    if(isie4 || isie5){
        window.location.href = 'paginaxIE.html';
    }else{
        window.location.href = 'paginaxNN.html';
}
-- 
Posted from [193.76.148.71] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG