Bonjour,
je recherche à ajouter un délai de 1 ou 2 secondes à un javascript existant mais étant une bille en javascript je n'arrive pas à modifier ce simple code.
l'appel à la fonction se fait ainsi :
si vous avez une solution pour moi je vous serai éternellement reconnaissant
Modifié par buzza (31 Jan 2007 - 06:31)
je recherche à ajouter un délai de 1 ou 2 secondes à un javascript existant mais étant une bille en javascript je n'arrive pas à modifier ce simple code.
<script type="text/javascript">
// Méthode pour changer la visibilité d'une balise dont l'ID est passée en paramètre
function toggleVisibility(tagId) {
if (!document.getElementById) {
msg = 'Votre navigateur est trop ancien pour profiter de votre visite\n';
msg += 'Veuillez le mettre à jour ou vous en procurer un autre';
return false;
}
var tagToToggle;
try { // On tente de récupérer la balise cible dont on doit changer la visibilité
tagToToggle = document.getElementById(tagId);
} catch (e) { // Si échec de la récupération de la balise cible
alert('Je n\'ai pas pu trouver la balise cible');
}
try { // Seulement pour les non IE
if (tagToToggle.style.display == 'none') {
tagToToggle.style.display = 'inline';
} else {
tagToToggle.style.display = 'none';
}
} catch (e) {
}
// Pour IE
if (tagToToggle.style.visibility == 'hidden') {
tagToToggle.style.visibility = 'visible';
} else {
tagToToggle.style.visibility = 'hidden';
}
}
</script>
l'appel à la fonction se fait ainsi :
"javascript:toggleVisibility(\'ok-'.$id.'\')"
si vous avez une solution pour moi je vous serai éternellement reconnaissant

Modifié par buzza (31 Jan 2007 - 06:31)