Newsgroup: it.comp.lang.javascript
Titolo: problema con frame e disattivazione mappa

schema:
________________________
|          |                                    |
|          |                                    |
|sinistra|           destra                |
|          |                                    |
|_____|__________________|
|___________basso________|
Ho tre frame, due in alto ed uno in basso.
Il frame in alto a sx ha una immagine a mappa  con effetto rollover divisa
in due parti che controllano in progressione ascendente(una parte della
mappa) e discendente(l'altra parte della mappa) le pagine sul frame di
destra ed al contempo gli ancor del frame basso associati alle suddette
pagine.
Facciamo finta che ho 5 pagine da caricare sul frame di destra. Comincio a
cliccare sulla parte dell'immagine rollover che mi controlla la
progresssione ascendente delle pagine nel frame di destra:
carico la seconda pagina...la terza, poi la quarta ed infine la quinta.
Ecco! A questo punto vorrei poter eliminare la manina del link, perchè
chiaramente non è più possibile andare avanti.
CODICE:
praticamente ho una funzione in javascript di questo tipo:
function goNext() {
...
if (pagina < 5) {
pagina += 1
// dh1.html, dh2.html, dh3.html..., dh5.html
// sono i documenti caricati nel frame dx
parent.dx.location.href = "dh" + pagina + ".html"
// help1, help2..., help5 sono gli ancoraggi
// delle pagine caricate nel frame dx
parent.basso.location.hash = "help" + pagina
CONCLUSIONE:
potrei considerare nella funzione il caso in cui
if (pagina == 5) {
... qui vanno delle istruzioni che spero mi suggeriate
}
ma nelle istruzioni non so cosa mettere per disattivare la mappa.
Quale è il riferimento per disattivare la mappa alla 5° pagina? Come
raggiungere la proprietà href all'interno dei tag <area shape...> ?
Grazie infinite a chiunque mi saprà aiutare

Non occorre piů, ho risolto.
Praticamente ho fatto cosě:
function goNext() {
...
if (pagina < =5) {
pagina += 1
parent.dx.location.href = "dh" + pagina + ".html"
parent.basso.location.hash = "help" + pagina
if (pagina == 5) {
var disattiva = "<html><body><img      src='mia_immagine.gif' width... ecc>
document.write(disattiva)
return
}
}
Ho sostituito con la stessa immagine senza effetti :-)

In realtà non va neanche così, infatti essendo una immagine a mappa
ovviamente mi disattiva tutta l'immagine, rendendomi così impossibile
tornare indietro.
Ripropongo le domande iniziali, se qualcuno se la sente di rispondere.
grazie

 ha scritto nel messaggio
news:rUeVb.273701$_P.93...@news4.tin.it...
: In realtà non va neanche così, infatti essendo una immagine a mappa
: ovviamente mi disattiva tutta l'immagine, rendendomi così impossibile
: tornare indietro.
:
: Ripropongo le domande iniziali, se qualcuno se la sente di rispondere.
css?
a:visited {
etc
etc
etc
cursor: default ;
}
così sui links visitati ci sarà il cursore a freccia e non la manina
non l'ho provato, ma dovrebbe andare!
--
Elena
 "Silently she walks..."

Se qualcuno ha tempo e voglia, ho pubblicato le pagine su questo link
http://phpgogh.altervista.org/javascript/genitore.html
Non riesco a disattivare il link in
<area shape... href="javascript: goNext()">
dalla funzione goNext() qualora:
(pagina == 5)
vedete questo codice nel file del frame che contiene la barra di navigazione

 a:visited {
[CUT]
Il problema non è cambiare la mano in freccetta, il problema è annullare il
link, quello che è contenuto in <area shape href="javascript: goNext()"> che
alla 5° pagina deve sparire perchè non si può andare oltre...

 ha scritto nel messaggio
news:BdgVb.273917$_P.93...@news4.tin.it...
: > css?

:
ah......
in questo caso non so davvero aiutarti, sorry!:-(
