MediaWiki/Hacking interfaccia: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
collegare gli eventi
Ramac (discussione | contributi)
fix
Riga 74:
La '''tabella dei contenuti''' (o '''''TOC''''') non è altro che una tabella HTML con id #toc. Possiamo ad esempio lavorare sullo span .tocnumber nascondendolo:
<source lang=css>
#toc .tocnumber {
display: none; /* nasconde l'elemento */
}
</source>
In particolare, questa dichiarazione nasconde i numeri accanto ai titoli nel TOC
 
== Con i JavaScript ==
Line 120 ⟶ 121:
titolo.appendChild(textTitolo); //inserisce il testo nel tag <h5>
 
//inserirsceinserisce gli elementi dellanella pagina
divBody.appendChild(ul);
mieiLink.appendChild(titolo);
Line 129 ⟶ 130:
</source>
 
In questo modo è stato creato un nuovo box nella barra laterale (come "navigazione" o "ricerca" pronto a contenere i nostri link o i nostri oggetto [[w:HTML|HTML]]. Sarà sufficiente infatti creare un nuovo oggetto DOM e poi "appenderlo" all'elemento &lt;ul&gt; memorizzato nella variabile <code>ul</code>. Il codice seguente inserisce nel porlet appena creato un '''[[w:Link|link]]''' al libro "[[JavaScript]]" su it.wikibooks:
<source lang=javascript>
var l = document.createElement('LI'); //crea un punto elenco
Line 161 ⟶ 162:
var link = document.getElementById('l-javascript'); //accediamo all'elemento creato prima
if (link) { //se la variabile contiene Null il link non esiste e non viene eseguito questo codice
link.onLoadonClick = link_onclick; //si noti che non sono messe le parentesi
//questo perché vogliamo ottenere un riferimento alla funzione
//e non il valore che questa restituisce
Line 169 ⟶ 170:
</source>
In generale, per collegare un evento ad un oggetto della pagina, è sufficiente accedervi tramite il DOM e poi impostare correttamente la proprietà relativa all'evento da collegare.
 
{{avanzamento|75%}}
[[Categoria:MediaWiki|Hacking interfaccia]]