Newsgroup: it.comp.lang.javascript
Titolo: Urgente! Redirect con Nav

Se qualcuno mi puň dare una mano il piů presto possibile, grazie!
Pagina iniziale:
<HEAD>
<SCRIPT LANGUAGE="Javascript1.2">
if (screen.width > 1000) {
document.location.href = "1024/index.htm" ;
}
</SCRIPT>
</HEAD>
<FRAMESET cols="21%,*">
 <FRAME SRC="nav.htm" NAME="nav" NORESIZE MARGINWIDTH=0>
 <FRAME SRC="map.htm" NAME="display" NORESIZE>
</FRAMESET>
Chiaro, no? Se la risoluzione č sotto i 1000 pixel va avanti normale,
altrimenti carica la stessa pagina, ma dentro una nuova cartella, nella
quale poi ci saranno gifs dimensionate su misura per le alte risoluzioni.
Ovviamente il file index dentro la cartella 1024 non contiene lo script in
questione, altrimenti il cane si morderebbe la coda.
Problemone: con IE, manco a dirlo, tutto fila liscio. Con Navigator 4.6
attenzione attenziione, viene eseguito il cambio di location (vedo lo URL
che cambia) ma il programma si TERMINA per ERRORE IRREVERSIBILE subito dopo,
al momento di procedere a visualizzare i contenuti del file index.htm dentro
la cartella 1024?
E' un problema causato chissaperché dal mio sistema, o anche altri lo hanno
riscontrato? E da cosa potrebbe dipendere? E come aggirarlo?
VI PREGO!!!!
maghetto


Io utilizzo uno script molto simile, e mi funziona, l'unica idea che
può venirmi in mente, se sei sicuro di aver installato correttamente
Netscape è di provare a togliere document...... 
Bye R ^ o ^ berto
 
            ICQ Number 41878090 ......
      I dati negli Header sono modificati
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
- per rispondere togli NOSPAM dell'indirizzo   *
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
"E come disse l'Artusi:
Se il nemico avanza mettilo in frigo per il giorno dopo!!!"
O.C.T.O.
Organizzazione Contro i Thread di Outlook
Rendete OutLook compatibile agli altri newsreader...
http://www.freeweb.org/computer/SourceNet/Outlook.htm
http://www.geocities.com/FashionAvenue/1075/index.html
http://web.tiscalinet.it/loganto

 Netscape è di provare a togliere document......
Niente, adesso passo direttamente a reinstallare Navigator.
Potrebbe dipendere dal fatto che nella pagina in questione non  c'è un BODY,
ma soltanto un FRAMESET ? Boh, non so più dove sbattere la testa...in
compenso mi appare un simpatico Wizard che mi dice di segnalare il presente
"bisogno di upgrade" direttamente alla Netscape...
 m.

[vedi poco prima : Urgente! Redirect con Nav
Lo metto come nuovo thread perché in effetti il discorso prende direzioni
impreviste! ]
Dunque, il problema non è il redirect in se stesso.
Nel frame di destra ci va una pagina che nella HEAD ha anche questo codice:
<SCRIPT language="Javascript1.2">
if (document.all) {
document.createStyleSheet("stili/ie.css") ;
}
</SCRIPT>
ATTENZIONE: come potete notare il codice gira solo se il browser è Explorer,
con Netscape rimane inattivo.
Inoltre: Netscape gestisce il redirect in questo modo: PRIMA va a caricare
il frameset, POI verifica se la condizione del redirect è soddisfatta e
eventualmente la mette in moto. Provate a non mettere i due file per i
frames e vedrete che PRIMA di fare il redirect, Nav vi notifica che non ha
trovato i file che sono stati indicati.
Ora, se uno di questi benedetti file che dovrebbero vedersi SOLO SE la
pagina NON fa il redirect (nel caso, se la risoluzione è MINORE di 1000)
contiene lo script per explorer sopra riportato, ebbene Navigator va in
CRASH.
Non capisco come mai perché ripeto non dovrebbe neanche leggerlo, quel
codice, ma prova e riprova, davanti ai miei occhi ho questa evidenza dei
fatti.
Che alla Netscape vogliano sabotare questa bellissima possibilità che ha
Explorer di "attivare" via script dei fogli di stile?
Adesso devo trovare il sistema per rimediare...l'ideuzza che ho è quella di
mettere due pagine "finte" nel frameset e utilizzare comunque il redirect,
in modo che il frameset non richiami più nessun codice. Insomma, una così:
<HEAD>
<SCRIPT LANGUAGE="Javascript1.2">
if (screen.width > 1000) {
document.location.href = "1024/index.htm" ;
} else {
document.location.href = "800/index.htm" ;
}
</SCRIPT>
</HEAD>
<FRAMESET cols="21%,*">
 <FRAME SRC="vuota.htm" NAME="nav" NORESIZE MARGINWIDTH=0>
 <FRAME SRC="vuota.htm" NAME="display" NORESIZE>
</FRAMESET>
Adesso vado a provre se funziona...
Roberto, che dici..è strano, no?
 maghetto



ma soltanto un FRAMESET ? 
Non credo, io la uso appunto all'interno di una pagina con i
Frameset....


raccomandare prego un luogo che posso guardare per capire piů meglio la
vostra inchiesta.
Ciao, Robert
              Rober...@Virgilio.it

 Ciao, Robert
Qualche messaggio piů indietro su questo stesso newsgroup:
oggetto del thread: "Urgente! Redirect con Nav"
 m