![]() | |
|
| |||||||
| WebDesign e Scripting Discussioni inerenti la realizzazione di pagine web e script . |
![]() |
| | LinkBack (1) | Strumenti della discussione | Modalità di visualizzazione |
| |||
| Se ho ben capito si tratta del javascript:hide e show Ce ne dovrebbe essere una versione anche di mootols se non ricordo male, mh. Il primo link che ho trovato è: http://www.astahost.com/info.php/jav...ss_t11957.html |
| ||||
| <a href="#" onclick="getElementById('nomeid').style.display='n one'>nascondi</a> <a href="#" onclick="getElementById('nomeid').style.display='b lock'>mostra</a> <div id="nomeid">blocco da mostrare/nascondere</div> se vuoi usare un solo pulsante basta controllare lo stile del blocco es. <script type="text/javascript"> if (getElementById('nomeid').style.display=='block') { #codice per mostrare il blocco; } else { codice per nasconderlo; } </script> Ovviamente puoi personalizzarlo per i tuoi scopi, o usare una libreria già pronta ![]()
__________________ Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh! ![]() Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili. |
| ||||
| Grazie ![]() Il tutto funziona, però, dato che ho poco spazio e non posso mettere le scritte, volevo realizzare una sola scritta, che cambiasse a seconda del div. Cioè, se il div era nascosto deve dire apri, se invece è visibile deve dire chiudi. Il punto è che sto script va ben oltre le mie capacità. Ho provato a farne, ma il miglior risultato è stato uno script che al click sulla parola, invece di cambiare solo la parola, cambiava tutta la pagina!! ![]() Mi trovavo quindi con una pagina bianca con su scritto apri!! ![]() Questo è il mio tentativo (gli script sono su pagine diverse tra loro e dalla pagina dove sono applicati): codice: <a onclick="changeme('myIMG');"><font onclick="script('myIMG');">apri</font></a>
<div id="myIMG" style="display:none">blocco da mostrare/nascondere</div>
function changeme(id) {
if (document.getElementById('myIMG').style.display=='none') {
document.getElementById('myIMG').style.display = "block";
} else {
document.getElementById('myIMG').style.display = "none";
}
}
function script(id) {
if (document.getElementById('myIMG').style.display=='none') {
document.write("apri");
} else {
document.write("chiudi");
}
} L'unica idea che mi è venuta in mente è sostiuire al posto di apri tutto il codice della pagina con la scritta che voglio, così, al posto di caricare una pagina bianca con apri, mi carica tutto il codice html con la scritta dove voglio. Ma mi sa che è un po' malato come ragionamento... |
| ||||
| non usare document.write, ma document.getElementById('id_del_blocco_a_cui_cambi are_contenuto').innerHTML="apri"; #o chiudi a seconda dello stato. ![]()
__________________ Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh! ![]() Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili. |
| ||||
| mmhh... OKOK.. avevo pure messo il post di esultanza finale, ma poi ho scoperto che era troppo presto.. Se metto più di queste possibilità di apertura nella pagina, che faccio? Cioè, qualsiasi apri schiaccio, mi si apre solo il primo div. Quindi, o creo uno script con id diversi per ognuno, oppure pensavo di mettere una specie di array. Tipo, rilevando l'id, se l'id dell'apri che ho premuto è 1, esegue il comando 1 e apre il div 1, se invece l'id dell'apri che ho premuto è 2, esegue il comando 2 e apre il div 2... si può fare? |
| ||||
| certo che puoi. Puoi passarglielo per argomento ad esempio onclick="changeme('id')"; ![]()
__________________ Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh! ![]() Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili. |
| ||||
| Evvai, son contento! Bravo! ![]()
__________________ Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh! ![]() Su su, corri a pubblicare un Comunicato Stampa , compila un Quiz Patente o leggi qualcosa sulle Automobili. |
![]() |
| Segnalibri |
| Strumenti della discussione | |
| Modalità di visualizzazione | |
| |
LinkBacks (?)
LinkBack to this Thread: http://www.tutti-per-uno.org/webdesign-e-scripting/1429-codice-per-nascondere-testo.html | ||||
| invio | For | Type | data | |
| Forum Per Webmaster - Tutti Per Uno - Forum per Webmaster | This thread | Refback | 25-09-2007 10.00.31 | |