Bonjour,
pour placer du contenu texte dans une balise, on passe par innerHtml,
et pour placer ce texte à l'intérieur de la balise ouvrante, comment fait-on svp?
Merci.
Bonjour,
pour placer du contenu texte dans une balise, on passe par innerHtml,
et pour placer ce texte à l'intérieur de la balise ouvrante, comment fait-on svp?
Merci.
Bonjour,
Pour la première question, ça dépend de quelle balise il s'agit.
Pour la seconde:
Mais il n'est pas conseillé de changer un id.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mon_element.setAttribute('attribut', 'valeur');
merci
alors c'est pour la balise body,
je m'explique, j'ai un fichier haut.php unique que j'inclus dans toutes mes pages web.
Je voudrais exécuter un décompte+redirection au onload du body, mais seulement sur une page en particulier (après l'envoi d'un formulaire).
C'est le fait que je veuille que ça s'exécute que sur une page, que je ne peux pas mettre le onload dans le body.
Après j'ai essayé de passer par un window.onload javascript mais en vain.
Voilà en fait le code pour le onload dans le body qui fonctionne bien.
var timer = setInterval('decompte()',1000);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <script language="javascript" type="text/javascript"> var _decompte = 3; function decompte(){ if(_decompte <= 1) pluriel = ""; else pluriel = "s"; document.getElementById("decompte_id").innerHTML = _decompte + " seconde" + pluriel; if(_decompte == 0 || _decompte < 0) { compte = 0; window.location.replace('accueil.php'); clearInterval(timer); } _decompte--; } var timer = setInterval('decompte()',1000); </script> <body onload="decompte();"> Vous allez être redirigé dans <span id="decompte_id"></span>
</script>
<body onload="decompte();">
Le téléchargement commencera dans <span id="decompte"></span>
Et ma tentative infructueuse avec le window.onload
sans le onload dans le body.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function decompte(_decompte){ if(_decompte <= 1) pluriel = ""; else pluriel = "s"; if (document.getElementById("decompte_id")) document.getElementById("decompte_id").innerHTML = _decompte + " seconde" + pluriel; if(_decompte == 0 || _decompte < 0) { _decompte = 0; window.location.replace('accueil.php?a=a'); clearInterval(timer); } _decompte--; } window.onload()=function(){ alert('ok'); var _decompte = 3; var timer = setInterval('decompte(_decompte)',1000); }
sachant que j'ai bien pensé à mettre le script dans le head.
Plus simplement
Code : Sélectionner tout - Visualiser dans une fenêtre à part obj.id="nouvelid"
merci, et pour accéder à l'évènement onload du body sachant qu'on ne l'a pas spécifié dans le html.
un simple
suffit?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 document.body.onload = function(){...};
j'ai essayé ça :
en vain.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 document.body.onload = function(){ var _decompte = 3; function decompte(){ if(_decompte <= 1) pluriel = ""; else pluriel = "s"; document.getElementById("decompte_id").innerHTML = _decompte + " seconde" + pluriel; if(_decompte == 0 || _decompte < 0) { compte = 0; window.location.replace('accueil.php'); clearInterval(timer); } _decompte--; } var timer = setInterval('decompte()',1000); }
deux choses ...
et un truc pas logique dans ton code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 var timer = setInterval(fcuntion(){decompte(_decompte)},1000); }
il sert à quoi le clearInterva APRES le location
fait le avant
Effectivement !
Puis j'avais un conflit avec un autre window.onload et le onload du body qui écrasaient celui que je voulais.
Merci beaucoup.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager