javascript agli inizi

Area di discussione libera.

Moderatore: Staff

Regole del forum
1) Rispettare le idee altrui.
2) Evitare le offese dirette.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

javascript agli inizi

Messaggio da stan »

Ciao, ho appena iniziato a guardare javascript (per lo più guardando w3schools.com) e avevo 2 dubbi:

Primo, perchè scrivendo questo codice quando vado col mouse sulla scritta "JavaScript" mi carica una pagina con sfondo bianco con scritto "Hello World!" che rimane in perenne fase di "Loading..." con firefox? Cioe'...perchè rimane in perenne "Loading..."?

Codice: Seleziona tutto

<html>
<body>

<script type="text/javascript">
function showMenu(){
document.write("<h1>Hello World!</h1>")
}
</script>
    <SPAN onMouseOver="showMenu()" >
      JavaScript<BR>
      <HR>
      <A href="http://www.javasoft.com">JavaSoft</A><BR><BR>
      <A href="http://www.builder.com/Programming/JavaCenter/">Builder.com</A><BR><BR>
      <A href="http://www.wdvl.com/Authoring/Java/">Wdvl.com</A><br>
    </SPAN>
</body>
</html>
Secondo, vorrei fare un menu' a tendina tipo quello che trovate su http://ati.amd.com/.
Io vorrei passare un array multidimensionale del tipo Linux => "linux1.html","linux2.html" Programmazione => "java.html", "php.html" ecc.
Come posso fare quel tipo di menu' a tendina?
Io ho del codice di quel genere ma con firefox non funziona...funziona solo con IE...(ps. il codice non è mio) ;)

grazie, se inoltre mi suggerite dei validi link x iniziare a imparare javascript (che non mi sembra molto difficile...) sarebbe il massimo!

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Javascript lo uso poco e me ne intendo poco.
Però posso consigliarti questo link, dove trovi tutorial e molti script che puoi prendere come esempio.
Ciao,
nino

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Messaggio da stan »

Ciao ninobi, grazie per il link!
Per quel che riguarda il mio primo problema (il perenne "loading...") mi sai aiutare? Puo' essere dovuto a una mia cattiva configurazione di apache o è un problema javascript? In pratica succede che non riesce a completare il caricamento della pagina con "Hello World!"...

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Messaggio da aschenaz »

Ti ripeto: di javascipt... poco!
Comunque, io gestirei così (usando i CSS):

Codice: Seleziona tutto

<html>
<head>
<title>prova</title>
<style type="text/css">
#box {
	font-weight:bold;
	font-size:200%;
	position:absolute;
	top:10px;
	left:20px;
	z-index:10;
}
.nascosto {
	display:none;
}
.visibile {
	display:visible;
}
</style>
</head>
<body>

</script>
	<div id="box" class="nascosto">HELLO WORLD!</div>
    <SPAN onmouseover="box.className='visibile'" onmouseout="box.className='nascosto'">
      JavaScript<BR>
      <HR>
      <A href="http://www.javasoft.com">JavaSoft</A><BR><BR>
      <A href="http://www.builder.com/Programming/JavaCenter/">Builder.com</A><BR><BR>
      <A href="http://www.wdvl.com/Authoring/Java/">Wdvl.com</A><br>
    </SPAN>
</body>
</html>
Poi puoi divertirti a cambiare le cose...Immagine
In ogni caso, come avevi fatto tu, la cosa che salta agli occhi è che manca una funzione di ritorno, gestita da onmouseout...
Ciao,
nino

Rispondi