Newsgroup: it.comp.lang.javascript
Titolo: Aiuto: NS vs IE e risoluzione video

dopo tutti i miei bei tentativi di avere una pagina che fosse perfetta a
ogni risoluzione mi sono avventurato a installare NS e con mio sommo
dispiacere ho scoperto che la mia pagina era completamente diversa..:-(
Io avrei bisogno di uno script che dopo aver individuato il browser rilevi
la risoluzione e in base a questa carichi un CSS esterno dove ho messo tutte
le definizioni dei vari stili e blocchi (uno per ie a 640+480; uno per NS a
640*480; e cosi' via).
in alternativa potrebbe bastarmi uno script che mi reindirizzi
automaticamente in base al browser a una pagina in modo da poter costruire
due siti paralleli per IE e NS (non sono poi cosi' sicuro di riuscire a
gestire i richiami ai CSS esterni in modo che li leggano tutti e due).
C'e' qualcuno che puo' aiutarmi? tutti i miei tentativi sono andati a finire
in niente...:-(
ciao
vi...@libero.it

<script language="javascript">
function lang()
{
   if (navigator.appName == "Netscape")
   {
      document.location.href = "pagina1.htm";
   }
   else
   {
      document.location.href = "pagina2.htm";
   }
</script>
Ciao
Giuseppe Di Natale
gdin...@camomillaitalia.it

ciao!
allora:
<script language="JavaScript">
con questa il browser:
prg = navigator.appName;
if  ( prg == 'Netscape') {top.location func1()}
else{ funct2()}
e con questa rilevi la risoluzione (con un marginedi molti pixel!)
function funct1() {
x = screen.width;
if (1000<x  &&  x<1200) {top.location= 'pag.html'}
if (750<x  &&   x<850) {top.location= 'pag.html'}
if (590<x   &&  x<700){top.location= 'pag.html'}
}
function funct2() {
x = screen.width;
if (1000<x  &&  x<1200) {top.location= 'pag.html'}
if (750<x  &&   x<850) {top.location= 'pag.html'}
if (590<x   &&  x<700){top.location= 'pag.html'}
}
</script>
al posto di pag1.html metti le tue pagine
ciao!
--
      ----------
    --------------             
dodi...@tiscalinet.it
   --------|-------     
http://web.tiscalinet.it/sogniperduti
    -------|------                ICQ: 36959563
     -----_|-----
       - (_)# -


Ho inserito tra i tag <HEAD></HEAD> lo script di cui sopra e ho creato le
tre pagine per ogni browser nominandole pag.html, pagie.html, pag1.html,
pag1ie.html, pag2.html, pag2ie.html... ma non mi funziona ne in IE ne in
NS...mi carica solo la pagina che contiene lo script...dove sbaglio?

...

Ho inserito tra i tag <HEAD></HEAD> lo script di cui sopra e ho creato le
pagine pagina1.htm e pagina2.htm ma non mi funziona ne in IE ne in NS...mi


Scusa è stata una mia dimenticanza, devi aggiungere <body onload="lang()">


...

Niente da fare..IE continua come prima...NS mi dice "error javascript"...:-(
ci riprovi? :-) ti ringrazio.
ciao

ops...
scusa ho scritto una rabaccia!
ecco!
<script language="JavaScript">
prg = navigator.appName;
if  ( prg == 'Netscape') { funct1()}
else{ funct2()}
function funct1() {
x = screen.width;
if (1000<x  &&  x<1200) {alert('1')}
else if (750<x  &&   x<850) {alert('2')}
else {alert('3')}
}
function funct2() {
x = screen.width;
if (1000<x  &&  x<1200) {alert('4')}
else if (750<x  &&   x<850) {alert('5')}
else {alert('6')}
}
</script>
al posto degli alert , ci metti top.location='pag.html';
punto!
(occhio al copi/incolla: le andate a capo!)


ciao!
Perfetto!!!! funziona da dio!!!!!!
appena ho messo a posto questo passaggio in modo che sia tutto perfetto ti
rompero' per il prossimo...eheheheh
Grazie mille!!!!!

E' ovvio che non funziona, ho mancato una parentesi graffa alla fine dello
script, prova ad aggiungerla (esattamente prima del tag </script>)
