Salve, sono di nuovo qui per chiedere aiuto.
Ho una pagina HTML in cui è contenuto un layer per realizzare un menu laterale di tipo scorrevole. Io vorrei che a seconda del link cliccato nella pagina principale varino le voci del menu. Ho fatto pertanto 2 funzioni JS per l'inserimento delle voci, ne posto una (l'altra è uguale, cambiamo solo i link):
Il problema è che se clicco su un link e successivamente sull'altro, invece di sostituire i vecchi link, mi accoda semplicemente i nuovi.codice:function showMenuMusica() { var sitems = new Array() var sitemlinks = new Array() sitems[0]="Home" sitems[1]="350 Javascript" sitems[2]="200 Applet Java" sitems[3]="Xml" sitems[4]="ASP" sitems[5]="Css" sitemlinks[0]="http://www.html.it" sitemlinks[1]=".." sitemlinks[2]="http://www.html.it" sitemlinks[3]="http://www.html.it" sitemlinks[4]="http://www.html.it" sitemlinks[5]="http://www.html.it" for (i=0;i<sitems.length;i++) { if(document.all) document.all.slidemenubar2.innerHTML += ''+sitems[i]+' ' else document.slidemenubar.document.write(''+sitems[i]+' ') } }
Ho provato ad inserire in questa funzione anche la chiamata al metodo regenerate() che mi rigenera il layer, ma in questo modo non mi inserisci i link.
Spero di essere stato abbastanza chiaro.
Sapreste aiutarmi??![]()
![]()
![]()
Thx
Max