MediaWiki/Hacking interfaccia: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
collegare gli eventi |
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>
</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>
//
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 <ul> 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.
//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]]
|