Newsgroup: it.comp.lang.javascript
Titolo: per MaRoK

ciao marok, sono foster, quello di it.comp.www.html
Come previsto, credo di non aver capito niente di quello che mi hai spiegato
a proposito dei pulsanti che cambiano colore al passaggio del mouse. Se vuoi
e hai tempo, ti incollo qui di sotto il risultato in html di una pagina
bianca in cui ho provato a  mettere due pulsanti e i tuoi codici "adattati".
L'effetto è, ovviamente, inesistente. Anzi, peggio: il primo pulsante,
infatti, ha perso anche il link, mentre il secondo che lo mantiene non ha il
codice per il cambio immagine al passaggio del mouse....
Abbi pazienza con un povero pivello!
ciao e grazie
franco
Ecco qui di seguito tutto l'html di una pagina bianca in cui vorrei far
apparire i due pulsanti:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Nuova pagina 1</title>
</head>
<script type="text-javascript">
<!--
var attiva=new Array();
attiva[0]=new Image();
attiva[0].src="b01.jpg";
attiva[1]=new Image();
attiva[1].src="b01b.jpg";
attiva[2]=new Image();
attiva[2].src="b02.jpg";
attiva[3]=new Image();
attiva[3].src="b02b.jpg";
// -->
</script>
<body>
<p><a href="frame%20archivio.htm"> <a href="nuova_pagina_1.htm"
target="frame%20archivio.htm"
onMouseover="document.images[0].src=attiva[1].src"
onMouseout="document.images[0].src=attiva[0].src">
</a>
<img border="0" src="images/b01.jpg" width="120" height="42"></a></p>
<p><a href="frame%20chi%20siamo.htm"><img border="0" src="images/b02.jpg"
width="120" height="42"></a></p>
<p>&nbsp;</p>
</body>
</html>

> ciao marok, sono foster, quello di it.comp.www.html
Sě, vabbe',
perň posta per l'intero ng, non "per MaRoK",
non tanto per netiquette, ma piů che altro perché in questo ng
troverai molte persone piů esperte di me di javascript,
che spero contribuiscano a risponderti,
magari correggendo... le mie vaccate! :o)
Cmq...
ho notato che hai usato due <a href> per lo stesso link,
e questo č il motivo per cui il tuo codice non funziona.
Assumendo che la pagina da linkare sia nuova_pagina_1.htm
modifica il tuo codice in questo modo:
<a href="nuova_pagina_1.htm"
target="frame%20archivio.htm"
onMouseover="document.images[0].src=attiva[1].src"
onMouseout="document.images[0].src=attiva[0].src">
<img border="0" src="images/b01.jpg" width="120" height="42" alt="">
</a>
<a href="nuova_pagina_2.htm"
target="frame%20archivio.htm"
onMouseover="document.images[1].src=attiva[3].src"
onMouseout="document.images[1].src=attiva[2].src">
<img border="0" src="images/b02.jpg" width="120" height="42" alt="">
</a>
(ma il nome che hai dato al tuo frame nel frameset
č proprio "frame%20archivio.htm"?)
MaRoK

 è proprio "frame%20archivio.htm"?)
no, il frame si chiama *frame archivio.htm*. Suppongo che il %20 sia
inserito da frontpage al posto dello spazio....Dici che è meglio se correggo
i nomi con un bell'underscore di collegamento?
Di nuovo grazie, mi metto al lavoro!
p.s. intanto credo di aver corretto il file index per le dimensioni
800x600....
foster

 800x600....
Bene! :o)
MaRoK

Allora marok, ho provato a fare una pagina bianca con i tuoi suggerimenti:
in effetti va meglio di prima, ma:
- al passaggio del mouse scompare l'immagine arancione(b01.jpg, ecc.) senza
che appaia quella bianca (b01b.jpg, ecc..)
- onmouseout, anzichč ritornare l'immagine arancio, resta quella del
mouseover (ovvero, nella fattispecie, un quadratino, poichč l'immagine del
pulsante, come detto, non viene visualizzata)
- cliccando il link non funziona (per l'esattezza il primo pulsante riporta
sulla stessa pagina, il secondo a pagina inesistente.
La pagina creata č online all'indirizzo:
http://web.tiscali.it/foster/FOSTER/nuova_pagina_1.htm
Come vedi il problema č che non so camminare con le mie gambe, essendo
completamente digiuno di tali linguaggi. Onde non farti ulteriormente
impazzire, a meno che tu non ti diverta, ti faccio un'altra domanda, a te e
agli altri lettori eventuali:
attivando dei pulsanti mouse sensitive con golive o dreamweaver, anzichč con
frontpage, il risultato cambia? Cioč: se ho ben capito il limite di tale
operazione con frontpage č che si crea un js non leggibile da NS e pesante
da caricare, e che in piů non fa il preload del pulsante mouseover. Con
golive o dreamweaver i problemi ci sono lo stesso o no? Perchč in quel caso
potrei fare il mio frame con questi programmi e risolvere il tutto....
ciao e ancora grazie.
foster

 frontpage, il risultato cambia?
Credo che sia golive che dreamweaver supportino correttamente il preload,
e, se ti trovi meglio con editor visuali, non c'č niente di male ad usarli! :o)
Magari dai un'occhiata al codice che generano (sperando che non sia troppo incasinato),
cosě impari a muovere i primi passi nel magico mondo del javascript!
MaRoK

Grazie marok, ho appena fatto un tentativo con golive che dovrebbe
supportare il reload. Ho messo un post sopra, pagina test ecc. ecc.
gentilissimo, grazie ancora.
ciao
foster