Discussione:
errata visualizzazione pagine con frame
(troppo vecchio per rispondere)
Ruppertino
2007-02-14 13:37:03 UTC
Permalink
Ho appena scritto alla comunità di IE e Vincenzo Di Russo mi indirizza qui:

Salve,
ho sviluppato il sito del Comune di Vezia www.vezia.ch utilizzando un menu
scritto in javascript. Le pagine vengono visualizzate in 3 frames:
- laterale sinistro per il menu
- testata
- pagina principale (dove vengono cambiate le pagine)
Diversi utenti mi segnalano, e ho potuto riscontrarlo personalmente, che le
pagine anziché essere visualizzate nel frame corretto, vengono visualizzate
al posto del menu.
Ho già effettuato l'aggiornamento con Windows Script 5.6 per 2000 e XP ma
l'errore rimane.
Nella versione IE6, FireFox e Opera il sito viene visualizzato correttamente.
Le pagine sono sviluppate con FrontPage.
Grazie per una pronta risposta e buon lavoro!
Roberto
Fritz [MVP Frontpage]
2007-02-14 14:33:32 UTC
Permalink
Sembra un evidente errore nella dichiarazione del frame di destinazione.
Verifica quindi il frame predefinito della pagina in cui viene chiamato il js
<base target="_nomeframe">
ed eventualmente lo script stesso se comprende tale tag nel codice.
Post by Ruppertino
Nella versione IE6, FireFox e Opera il sito viene visualizzato correttamente.
Significa che lo vedono errato gli utenti di Moxilla e Safari?
Post by Ruppertino
Le pagine sono sviluppate con FrontPage.
Gli script js no però; vanno quindi verificati al punto che con l' URL definisce anche il frame di destinazione.
Stesso dicasi per quello predefinito da dichiarare nella pagina in cui viene chiamato lo script.

Ciao,
--
Fritz [MVP Frontpage]
--> riolab.org
--> msoutlook.it
--> EXWD.eu
--> sharepointserver.it
Fritz [MVP Frontpage]
2007-02-14 14:39:58 UTC
Permalink
Per esempio:

nello script slidemenu() nella pagina ex1.htm alla riga 208 leggo:

slideMenu.makeMenu('top','Comune','../elezione/010_saluto_sindaco.htm')

in cui 'top' definisce il frame di destinazione che è evidentemente errato
e dovrebbe invece essere dichiarato come 'principale' visto che è
così che hai chiamato il frame centrale.

Ciao,
--
Fritz [MVP Frontpage]
--> riolab.org
--> msoutlook.it
--> EXWD.eu
--> sharepointserver.it
Edoardo Benussi [MVP]
2007-02-14 14:54:38 UTC
Permalink
Post by Fritz [MVP Frontpage]
slideMenu.makeMenu('top','Comune','../elezione/010_saluto_sindaco.htm')
in cui 'top' definisce il frame di destinazione che è evidentemente
errato e dovrebbe invece essere dichiarato come 'principale' visto
che è così che hai chiamato il frame centrale.
non è una buona cosa usare questo codice
<base target="principale">
che è presente nel tuo sommario.
dovresti mettere il target="principale" ad ogni href
--
Edoardo Benussi - ***@mvps.org
Microsoft® MVP - Windows Server
http://mvp.support.microsoft.com
Fritz [MVP Frontpage]
2007-02-14 15:04:23 UTC
Permalink
Post by Fritz [MVP Frontpage]
dovresti mettere il target="principale" ad ogni href
Dallo script mi pare proprio che sia stato previsto ed erratamente valorizzato.
L'assunzione del base target come valore unico è usato in alcuni script
free spartani (più son corti più mi piacciono). Nel mio primo commento non
ho giudicato il js a cui ho dato un'occhiata solo dopo aver visualizzato la pagina
con iE7 accorgendomi dell'errore piuttosto evidente.

Ti aspetto dopo la sciata ;)))
--
Fritz [MVP Frontpage]
--> riolab.org
--> msoutlook.it
--> EXWD.eu
--> sharepointserver.it
Ruppertino
2007-02-15 09:39:15 UTC
Permalink
Grazie per le preziose info!
ho corretto ogni punto del menu e ora funziona a meraviglia!
Temevo di dover rifare tutto il sito...
Buona giornata e arrivederci a presto
Roberto
Post by Fritz [MVP Frontpage]
Post by Fritz [MVP Frontpage]
dovresti mettere il target="principale" ad ogni href
Dallo script mi pare proprio che sia stato previsto ed erratamente valorizzato.
L'assunzione del base target come valore unico è usato in alcuni script
free spartani (più son corti più mi piacciono). Nel mio primo commento non
ho giudicato il js a cui ho dato un'occhiata solo dopo aver visualizzato la pagina
con iE7 accorgendomi dell'errore piuttosto evidente.
Ti aspetto dopo la sciata ;)))
--
Fritz [MVP Frontpage]
--> riolab.org
--> msoutlook.it
--> EXWD.eu
--> sharepointserver.it
daniela
2007-03-14 12:23:17 UTC
Permalink
anch'io ho lo stesso problema, funzionava perfettamente con IE 6 ma con IE7
le voci del menu anzichè caricare a destra si caricano sul frame stesso,
quale può essere la causa ?
Post by Ruppertino
Grazie per le preziose info!
ho corretto ogni punto del menu e ora funziona a meraviglia!
Temevo di dover rifare tutto il sito...
Buona giornata e arrivederci a presto
Roberto
Post by Fritz [MVP Frontpage]
Post by Fritz [MVP Frontpage]
dovresti mettere il target="principale" ad ogni href
Dallo script mi pare proprio che sia stato previsto ed erratamente valorizzato.
L'assunzione del base target come valore unico è usato in alcuni script
free spartani (più son corti più mi piacciono). Nel mio primo commento non
ho giudicato il js a cui ho dato un'occhiata solo dopo aver visualizzato la pagina
con iE7 accorgendomi dell'errore piuttosto evidente.
Ti aspetto dopo la sciata ;)))
--
Fritz [MVP Frontpage]
--> riolab.org
--> msoutlook.it
--> EXWD.eu
--> sharepointserver.it
Ruppertino
2007-03-14 13:53:54 UTC
Permalink
Se stai usando uno java script è la stessa situazione che ho avuto io. Se
invece è un altro linguaggio non mi pronuncio.
Verifica come si chiamano i contenitori che hai creato dalla pagina con
frame. Nel mio caso avevo la fascia in alto ("intestazione"), la fascia
laterale sinistra ("sommario") e la parte che ospita la pagina da
visualizzare ("principale"). Questi tra virgolette, sono i nomi che ho dato
io, non sono comandi di programma.
Individua dunque come si chiama lo spazio che ospita la pagina del tuo sito.
A questo punto verifica lo script che sarà tipo:
SlideMenu makeMenu ... (se è in JavaScript)
Alla fine della riga che contiene i diversi parametri, tutti racchiusi in
apici ('), aggiungi un ulteriore parametro:
...','principale')
che è quello che definisce dove far vedere la pagina.
Buon lavoro!
Post by daniela
anch'io ho lo stesso problema, funzionava perfettamente con IE 6 ma con IE7
le voci del menu anzichè caricare a destra si caricano sul frame stesso,
quale può essere la causa ?
Post by Ruppertino
Grazie per le preziose info!
ho corretto ogni punto del menu e ora funziona a meraviglia!
Temevo di dover rifare tutto il sito...
Buona giornata e arrivederci a presto
Roberto
Post by Fritz [MVP Frontpage]
Post by Fritz [MVP Frontpage]
dovresti mettere il target="principale" ad ogni href
Dallo script mi pare proprio che sia stato previsto ed erratamente valorizzato.
L'assunzione del base target come valore unico è usato in alcuni script
free spartani (più son corti più mi piacciono). Nel mio primo commento non
ho giudicato il js a cui ho dato un'occhiata solo dopo aver visualizzato la pagina
con iE7 accorgendomi dell'errore piuttosto evidente.
Ti aspetto dopo la sciata ;)))
--
Fritz [MVP Frontpage]
--> riolab.org
--> msoutlook.it
--> EXWD.eu
--> sharepointserver.it
daniela
2007-03-14 14:11:03 UTC
Permalink
grazie per la risposta; sì, è in javascript. Ma se prima funzionava
perfettamente perchè non funziona co IE 7 ?
Post by Ruppertino
Se stai usando uno java script è la stessa situazione che ho avuto io. Se
invece è un altro linguaggio non mi pronuncio.
Verifica come si chiamano i contenitori che hai creato dalla pagina con
frame. Nel mio caso avevo la fascia in alto ("intestazione"), la fascia
laterale sinistra ("sommario") e la parte che ospita la pagina da
visualizzare ("principale"). Questi tra virgolette, sono i nomi che ho dato
io, non sono comandi di programma.
Individua dunque come si chiama lo spazio che ospita la pagina del tuo sito.
SlideMenu makeMenu ... (se è in JavaScript)
Alla fine della riga che contiene i diversi parametri, tutti racchiusi in
...','principale')
che è quello che definisce dove far vedere la pagina.
Buon lavoro!
Post by daniela
anch'io ho lo stesso problema, funzionava perfettamente con IE 6 ma con IE7
le voci del menu anzichè caricare a destra si caricano sul frame stesso,
quale può essere la causa ?
Post by Ruppertino
Grazie per le preziose info!
ho corretto ogni punto del menu e ora funziona a meraviglia!
Temevo di dover rifare tutto il sito...
Buona giornata e arrivederci a presto
Roberto
Post by Fritz [MVP Frontpage]
Post by Fritz [MVP Frontpage]
dovresti mettere il target="principale" ad ogni href
Dallo script mi pare proprio che sia stato previsto ed erratamente valorizzato.
L'assunzione del base target come valore unico è usato in alcuni script
free spartani (più son corti più mi piacciono). Nel mio primo commento non
ho giudicato il js a cui ho dato un'occhiata solo dopo aver visualizzato la pagina
con iE7 accorgendomi dell'errore piuttosto evidente.
Ti aspetto dopo la sciata ;)))
--
Fritz [MVP Frontpage]
--> riolab.org
--> msoutlook.it
--> EXWD.eu
--> sharepointserver.it
Edoardo Benussi [MVP]
2007-03-14 15:07:25 UTC
Permalink
Post by daniela
grazie per la risposta; sì, è in javascript. Ma se prima funzionava
perfettamente perchè non funziona co IE 7 ?
perchè IE7 è più pignolo
nella sintassi html e di scripting.
--
Edoardo Benussi - ***@mvps.org
Microsoft® MVP - Windows Server
http://mvp.support.microsoft.com
Loading...