[Javascript] Ajouter/Remplacer un élément

Seryx Messages postés 16 Statut Membre -  
juloo6578 Messages postés 57 Statut Membre -
Bonjour,
Je cherche un script qui me permettera d'ajouter un autre élément (en JavaScript) dans une page web ou même remplacer un javascript par un autre .
Voilà j'éspère que c'est clair :D
Je vous remercie d'avance
Configuration: Windows Vista
Firefox 2.0.0.10

7 réponses

  1. Alain42
     
    Bonsoir,

    pas bien compris, mais pour écrire en javascript dans une partie de ta page:

    - dans ta page à l'endroit où tu veux écrire, tu mets
    <div id="id_div1"></div>

    et

    en dans le javascript:

    document.getElementById('id_div1').innerHTML="la_valeur_que_tu_veux_écrire";
    3
  2. juloo6578 Messages postés 57 Statut Membre 12
     
    Si c'est pour une mauvaise action, je veux bien aider =)

    Ajouter un element c'est tout simple :
    Créer l'element et l'insérer ensuite

    var element = document.createElement('div');
    element.innerHTML='Pub !';

    document.getElementById('id').appendChild(element);

    Tu peux selectionner l'element par balise ou classe CSS
    [0] c'est parce que yen a plusieurs donc on prend le premier

    getElementsByTagName('div')[0]
    getElementsByClassName('classe')[0]

    Pour remplacer un element c'est plus long
    Faut créer un element avec le même tag (balise) puis le styler pareil enfin supprimer l'ancien element.

    var aRemplacer= document.getElementById('id a remplacer'),
    element = document.createElement('div');

    for(var i=0,styl=["width","height","className","padding","margin","position","top","left","right","bottom","border"];i<styl.length:i++){

    element.style[styl[i]] = document.body.defaultView.getComputedStyle(aRemplacer,null).getPropertyValue(styl[i]);

    }

    element.insertBefore(element,aRemplacer);
    aRemplacer.parent.removeChild(aRemplacer);

    Et voilà !

    Après optimise un peut pour que ça tienne sur une ligne et voilà =)
    1
  3. Seryx Messages postés 16 Statut Membre 3
     
    Oui voila c'est un peu ça ^^
    Il y a pas un autre moyen de faire le même mais sans toucher du tout au html?
    Merci déj) pour ca :)
    0
  4. Seryx
     
    ET il y a moyen de remplacer un élément javascript existant par un autre?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Seryx Messages postés 16 Statut Membre 3
     
    Personne peut m'aider?
    0
    1. cnnard
       
      non
      0
  7. Gihef Messages postés 5165 Statut Contributeur 2 781
     
    Bonjour,

    Je ne vois pas trop.
    Il faudrait savoir à quoi ça sert.

    Pour écrire dans une page web, il faut théoriquement insérer des éléments HTML, non ?

    Mais, est-ce qu'en Javascript, justement, on ne peut pas écrire 2 actions différentes dans une fonctions ?

    --
    0
  8. Seryx
     
    Oui mais je voudrais ajouter une pub grace a la faille CSS(XSS) et pour cela je ne possède que d'un seul formulaire qui peut executer du JS
    0