IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Peut-on via javascript, ins�rer un id dans une balise html


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Ao�t 2008
    Messages
    557
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 557
    Par d�faut Peut-on via javascript, ins�rer un id dans une balise html
    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.

  2. #2
    Expert �minent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par d�faut
    Bonjour,

    Pour la premi�re question, �a d�pend de quelle balise il s'agit.
    Pour la seconde:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    mon_element.setAttribute('attribut', 'valeur');
    Mais il n'est pas conseill� de changer un id.

  3. #3
    Membre �clair�
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Ao�t 2008
    Messages
    557
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 557
    Par d�faut
    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.

    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>
    var timer = setInterval('decompte()',1000);

    </script>

    <body onload="decompte();">

    Le t�l�chargement commencera dans <span id="decompte"></span>

    Et ma tentative infructueuse avec le window.onload

    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);
    	}
    sans le onload dans le body.

    sachant que j'ai bien pens� � mettre le script dans le head.

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par d�faut
    Plus simplement
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Membre �clair�
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Ao�t 2008
    Messages
    557
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 557
    Par d�faut
    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
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    document.body.onload = function(){...};
    suffit?

    j'ai essay� �a :

    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);
    	  }
    en vain.

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par d�faut
    deux choses ...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    var timer = setInterval(fcuntion(){decompte(_decompte)},1000);
    	}
    et un truc pas logique dans ton code
    il sert � quoi le clearInterva APRES le location
    fait le avant
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  7. #7
    Membre �clair�
    Homme Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    Ao�t 2008
    Messages
    557
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : Conseil - Consultant en syst�mes d'information
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2008
    Messages : 557
    Par d�faut
    Effectivement !

    Puis j'avais un conflit avec un autre window.onload et le onload du body qui �crasaient celui que je voulais.

    Merci beaucoup.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [PHP 5.3] Ins�rer du code dans une balise SPAN via un include
    Par beegees dans le forum Langage
    R�ponses: 0
    Dernier message: 05/10/2010, 11h25
  2. Comment ins�rer des images dans une ComboBox HTML ?
    Par UiYuki dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 29/08/2010, 16h35
  3. Ins�rer des calculs dans une page HTML
    Par cassiopee64 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 17/10/2009, 13h46
  4. Ins�rer un pdf dans une page html
    Par Laeti.p dans le forum G�n�ral Conception Web
    R�ponses: 0
    Dernier message: 22/07/2008, 14h39
  5. Ins�rer du XML dans une page HTML
    Par Shaman LizardKing dans le forum XML/XSL et SOAP
    R�ponses: 14
    Dernier message: 04/05/2005, 08h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo