Nascondere codice quando si linka

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Ho questo codice che mette a video la frase "Il prato è verde" devo fare in modo che quando clicco sul link "Ripristina" tutto questo codice deve nascondersi a video, in pratica deve sparire.

Codice:
<span style="color:#ff0000; margin-left:10px;">
<!-- IF U_RESTORE_PERMISSIONS -->Il prato è <strong>verde</strong> <span style="color: #004080;">/</span> <a href="www.sito.it">Ripristina</a><!-- ENDIF -->
</span>
 
Codice:
<script>
function nascondi() {
document.getElementById("content").style.display="none";
}
</script>
<div id="content"><span style="color:#ff0000; margin-left:10px;">
<span id="off">Il prato è <strong>verde</strong></span> <span style="color: #004080;">/</span></div> <p onclick="javascript:nascondi()" style="cursor:pointer">Ripristina</p>
</span>
 
Ultima modifica:
Non funziona bene, a me serve che tutto questo blocco scompare quando si clicca il link che nel medesimo momento richiama una pagina

Codice:
<span style="color:#ff0000; margin-left:10px;">
<!-- IF U_RESTORE_PERMISSIONS -->Stai provando i permessi di <strong>%1$s</strong> <span style="color: #004080;">/</span> <a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a><!-- ENDIF -->
</span>
 
HTML:
<script>
function nascondi() {
document.getElementById("content").style.display="none";
}
</script>
<div id="content"><span style="color:#ff0000; margin-left:10px;">
<!-- IF U_RESTORE_PERMISSIONS -->Il prato è <strong>verde</strong> <span style="color: #004080;">/</span> <a href="www.sito.it" onclick="javascript:nascondi()">Ripristina</a><!-- ENDIF -->
</span>
</span>
</div>
 
Non è ancora a posto, la pagina viene richiamata al primo click, ma il codice scompare al secondo click, dovrebbe scomparire al primo click.
 
Scusami, oggi mentre guidavo, stavo pensando proprio al tuo "problema" e mi sono posto una domanda (sempre se lecita).
Ma a cosa ti serve nascondere il codice se al click vai su un'altra pagina?
Forse sono un pò tonto ma non immagino la dinamica...
P.S. ho tolto l'href per vedere se il codice scompare al primo click, a me funziona a dovere!
 
Non so se sei pratico di phpbb, quando clicco su Ripristina permessi

2zr3s7r.jpg


Si presenta questa schermata, ma come vedi la frase non è ancora sparita, gli devo cliccare un'altra volta.

b99mx.jpg
 
Sto provando con un cookie, ho creato questo:

Codice:
<script>
function setCookie(ripristinaPermessi, admin, 0) {
if (last) {
var now = new Date() ;
var expires = new Date() ;
expires.setTime(now.getTime()+(parseInt(last)*60*1000)) ;
document.cookie=name+'='+escape(value)+'; expires='+
expires.toGMTString()+'; path=/';
} else {
document.cookie=name+'='+escape(value)+'; expires= ; path=/';
  }
}
</script>

che deve essere richiamato da da questo codice che deve sparire al primo click sul link, come lo sistemo?

Codice:
<span id="content">
<span style="color:#ff0000; margin-left:10px;">
<!-- IF U_RESTORE_PERMISSIONS -->Stai provando i permessi di <strong>Piero</strong> <span style="color: #004080;">/</span><a style="margin-left:-13px;" href="{U_RESTORE_PERMISSIONS}" target="_blank" >{L_RESTORE_PERMISSIONS}</a><!-- ENDIF -->
</span>
</span>
 
HTML:
<div id="permessi" style="display=dock"><span style="color:#ff0000; margin-left:10px;">
<!-- IF U_RESTORE_PERMISSIONS -->Stai provando i permessi di <strong>%1$s</strong> <span style="color: #004080;">/</span> <a href="{U_RESTORE_PERMISSIONS}" onclick="javascript:nascondiPermessi()">{L_RESTORE_PERMISSIONS}</a><!-- ENDIF -->
</span></div>

E il codice Javascript:
Codice:
<script type="text/javascript">
function nascondiPermessi(){
document.getElementById("permessi").style.display = "none";
}
</script>
 
HTML:
<div id="permessi" style="display=dock"><span style="color:#ff0000; margin-left:10px;">
<!-- IF U_RESTORE_PERMISSIONS -->Stai provando i permessi di <strong>%1$s</strong> <span style="color: #004080;">/</span> <a href="{U_RESTORE_PERMISSIONS}" onclick="javascript:nascondiPermessi()">{L_RESTORE_PERMISSIONS}</a><!-- ENDIF -->
</span></div>

E il codice Javascript:
Codice:
<script type="text/javascript">
function nascondiPermessi(){
document.getElementById("permessi").style.display = "none";
}
</script>
Questa soluzione è già stata discussa in post precedenti... da me medesimo.
 

Discussioni simili