Newsgroup: it.comp.lang.javascript
Titolo: utilizzo document.write

io ho quetsta pagina html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
charset=windows-1250">
    <meta name="generator" content="PSPad editor, 
www.pspad.com
">
    <title>
      calendario perpetuo
    </title>
<script src="/js/calendar.js" type="text/javascript"
language="JavaScript"></script>    
  </head>
  <body>
    <form name="principale" action="#">
    <input type="button" name="anno_precedente" value="anno precedente"
id="anno_precedente"
onclick="genera_calendario(document.getElementById('anno_interessato').value-=1,'');"
/>
    <input type="text" name="anno_interessato" value="2006" size="4"
maxlength="4" id="anno_interessato" />
    </form>
<script type="text/javascript" language="JavaScript">
function genera_calendario(anno_interessato, mese_interessato)
{
myCal = new CALENDAR();
for (i = 1; i <= 12; i++)
{
myCal = new CALENDAR(anno_interessato+"-"+[i]);
document.writeln('<div class="div_mese">');
document.writeln(myCal.create());
document.writeln('<\/div>');
}
}
genera_calendario(document.getElementById('anno_interessato').value,"")
</script>
  </body>
</html>
cliccando sul tasto anno precedente voglio lanciare la funzione genera
calendario e mantenere però la mia form principale
ora se clicco sul pulsante anno precedente mi fa vedere solo quello che
restituisce 
document.writeln('<div class="div_mese">');
document.writeln(myCal.create());
e non tutto il codice html
spero di essere stato chiaro
dove sbaglio?
ciao a tutti e buona giornata
document.writeln('<\/div>');
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 e non tutto il codice html
document.write scrive nel documento ... semplicemente recupera tutta la
stringa da inserire e inseriscila in un tag con innerHTML.
 
http://developer.mozilla.org/en/docs/DOM:element.innerHTML
-- 
"e mai che mi sia venuto in mente
 di essere più ubriaco di voi
 di essere molto più ubriaco di voi"
									  F.D.A.

  
http://developer.mozilla.org/en/docs/DOM:element.innerHTML
ho seguito il tuo giusto consiglio ma non sono riuscito a risolvere il
problema
ho fatto cosě:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta http-equiv="content-type" content="text/html;
charset=windows-1250">
    <meta name="generator" content="PSPad editor, 
www.pspad.com
">
    <title>
      calendario perpetuo
    </title>
<script src="/js/calendar.js" type="text/javascript"
language="JavaScript"></script>    
  </head>
  <body>
    <form name="principale" action="#">
    <input type="button" name="anno_precedente" value="anno precedente"
id="anno_precedente"
onclick="genera_calendario(document.getElementById('anno_interessato').value-=1,'');"
/>
    <input type="text" name="anno_interessato" value="2006" size="4"
maxlength="4" id="anno_interessato" />
    </form>
 
<span id="span_calendario"></span>     
<script type="text/javascript" language="JavaScript">
function genera_calendario(anno_interessato, mese_interessato)
{
html_calendario='';
for (i = 1; i <= 12; i++)
  {
 
  myCal = new CALENDAR(anno_interessato+"-"+[i]);
  html_calendario+='<div class="div_mese">';
  html_calendario+=myCal.create();
  html_calendario+='<\/div>';
  document.getElementById('span_calendario').innerHTML = html_calendario;
  }
}
genera_calendario(document.getElementById('anno_interessato').value,"")
</script>
  </body>
</html>
al primo caricamento funziona mentre i successivi va in clessidra e non si
muove piů
il controllo con firefox mi da "document.getElementById("span_calendario")
has no properties" ma non riesco capire come mai
l'elemnto c'č 
cosa c'č che non funziona?
ciao e grazie per la risposta precedente


 has no properties" ma non riesco capire come mai
neanch'io, andrebbe analizzata la pagina e soprattutto quella function che
chiami ... a naso: se la prima volta funziona e la seconda no non è che
stai creando dentro span_calendario un altro tag con lo stesso id?
-- 
"qualcuno è andato per età
 qualcuno perchè già dottore
 e insegue una maturità, si è sposato, fa carriera
 ed è una morte un po' peggiore"
									    F.G.

 stai creando dentro span_calendario un altro tag con lo stesso id?
ok ho trovato nella function che creava il calendario c'era un
document.writeln che creava problemi
ciao e grazie per le risposte 
buona giornata
