View Full Version : Javascript
matthew85
17-01-2006, 13:08
Ciao a tutti,
volevo chiedervi un piccolo aiuto con il codice Javascript, premesso che io sto facendo un sito internet e ho messo un link che va nella pagina "presentazione.htm", quello che volevo sapere è questo: vorrei mettere del codice JavaScript dove ogni anno che passa ad un determinato giorno aggiunga 1 al numero precedente, per esempio:
"Sono Mattia ho 20 anni e..."
il 20 anni ovviamente quando ogni anno varia.
Come posso fare?
Ecco un semplice codice che ho buttato giù:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Mostra età</title>
<script type="text/javascript">
<!--
function get_age (d, m, y)
{
dt = new Date ();
dt_d = dt.getDate ();
dt_m = dt.getMonth () + 1;
dt_y = dt.getYear () + 1900;
age = dt_y - y;
if ((dt_d < d && dt_m == m) || dt_m < m)
age--;
return age;
}
//-->
</script>
</head>
<body>
<script type="text/javascript">
<!--
document.writeln ("Ciao, io sono Andrea ed ho " + get_age (9, 11, 1973) + " anni.");
//-->
</script>
</body>
</html>
Spero di non aver fatto errori. La logica di calcolo dell'età dovrebbe essere giusta.
matthew85
17-01-2006, 14:18
Però quello che non riesco a capire è questa parte di codice:
<script type="text/javascript">
<!--
document.writeln ("Ciao, io sono Andrea ed ho " + get_age (9, 11, 1973) + " anni.");
//-->
</script>
cioè come è possibile che codice Javascript vada fra:
<body>
...
</body>
me lo potresti spiegare?
Guarda che il tag <script> è lecito metterlo sia nel HEAD che nel BODY. Se messo nel BODY, puoi usare i metodi write() e writeln() dell'oggetto document per mandare in output qualcosa sulla pagina.
matthew85
18-01-2006, 09:29
Ok, adesso ho capito.
matthew85
18-01-2006, 10:35
È come se io mettessi sul sito internet un banner, giusto?
È come se io mettessi sul sito internet un banner, giusto?
Più o meno ... se vuoi vederla così. Nel senso che è sicuramente possibile che un servizio di banner ti imponga di mettere un codice Javascript che "inietta" nella tua pagina il banner usando dei document.writeln.
Ma la similitudine si ferma lì. ;)
matthew85
18-01-2006, 15:21
Automaticamente quando tu inserisci il codice, ti va a scrivere nella pagina HTML:
"Ciao sono Mattia e ho 20 anni".
giusto? ma ad ogni anno cambia il numero progressivamente.
Automaticamente quando tu inserisci il codice, ti va a scrivere nella pagina HTML:
"Ciao sono Mattia e ho 20 anni".
giusto? ma ad ogni anno cambia il numero progressivamente.
non per cattiveria eh, ma perchè non provi a capire il funzionamento dello script che ti ha postato mr. bin ( :asd: lo so lo so, battuta pessima, però non ho resistito)
'iao
... che ti ha postato mr. bin ( :asd: lo so lo so, battuta pessima, però non ho resistito) :rotfl: :rotfl: :rotfl:
Grazie .. almeno rido un po'. ;)
matthew85
18-01-2006, 16:27
Perché in questo momento non posso metterlo in pratica.
Comunque sabato in giornata stamperò il form e lo metterò in pratica.
matthew85
19-01-2006, 15:28
Come ha suggerito Orph3n stasera proverò a fare questo scriptino.
Se avrò problemi comunque ti manderò un messaggio qui nel forum.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.