tag meta o visibility non funzionante

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
ciao
devo risolvere un mistero che data la mia scarza conoscenza di js è un grosso mistero.
ho fatto due pagine del mio form contatti uguali in tutto e per tutto salvo il js per la textarea
vecchia pagina
PHP:
<script type="text/javascript" src="_fileJS/custom-form-elements.js"></script>
<script type="text/javascript" src="_fileJS/wysiwyg.js"></script>
<script type="text/javascript" src="_fileJS/wysiwyg-settings.js"></script>
<script type="text/javascript">
	WYSIWYG.attach('textarea3', small);
</script>
<?php
//tutto uguale
if($messaggio_OK_KO !=""){
	//se $messaggio_OK_KO non è vuoto lo stampo
	echo "<div style=\"visibility:visible \" class=\"ok_ko\">$messaggio_OK_KO</div>";
}
//...
echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
//tutto uguale
?>
nuova pagina
PHP:
<script src="_fileJS/nicEdit.js" type="text/javascript"></script>
<script type="text/javascript">
	bkLib.onDomLoaded(function() { nicEditors.allTextAreas() });
</script>
<?php
//tutto uguale
if($messaggio_OK_KO !=""){
	//se $messaggio_OK_KO non è vuoto lo stampo
	echo "<div style=\"visibility:visible \" class=\"ok_ko\">$messaggio_OK_KO</div>";
}
//...
echo "<meta http-equiv='Refresh' content='4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
//tutto uguale
?>

nel file form.css oltre al resto ho
Codice:
.ok_ko{
	/*......*/
	visibility:hidden;
}

nella pagina vecchia dopo 4 sec il messaggio di errore o send ok scompare
nella pagina nuova rimane sempre a monitor (quasi non funzionasse il meta e, ho provato, anche se sostituito con l'header Refresh)
ora non capisco se dipende dal meta che non funzia o lo style=\"visibility:visible del div

il fenomeno avviene sia in locale che in remoto, per le prove sto usando FF 12
 
Ciao,
non ho capito bene,
quando lo setti il messaggio?
e quando lo annulli?

Il refresh funziona
 
ciao criric
il messaggio appare
1) se ho commesso errori (con l'indicazione degli stessi)
2) se il send è stato fatto con successo (grazie per.....)
3) in send non ha successo (errore di trasmissione riprova più tardi)

dopo 4 secondi col refresh dovrei tornare al form e il messaggio scompare
a) con i campi di indput ancora pieni (salvo gli errati)
b) al form pulito in caso di send (successo o fallito)

ho riprovato appena letto il tuo post e il refresh (ff 12) non funzia (proverò col vecchio ie). ho provato e funzia

p.s.
col vecchi wisi (quello che non andava bene con chrome) funzionava tutto ff e ie . ho cambiato SOLO i js
 
Ultima modifica:

Discussioni simili