Beau titre hein ? J'ai du beaucoup pensé pour le trouver ...
Bref, et bonjour tout d'abord.
Je me retrouve face a un probleme dans l'une de mes conceptions de pages web, je vais vous l'exposer.
Je possede trois fichiers:
Tout d'abord, test.html:
Cette page est donc on ne peut plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <html> <head> <script type="text/javascript" src="test.js"></script> </head> <body> <div onclick="adddiv(this);"> Ajouter un div </div> </body> </html>
Voila l'architecture:
Mon but est de rajouter, lorsqu'on clique sur le texte, un div apres tout ceci, de sorte a ce que l'on ait
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 + HTML -+ HEAD --+SCRIPT -+BODY --+DIV ---+#TEXT
Sauf que ce Blabla, il est contenu dans une autre page, s'appellant test.inc, nous allons prendre par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 -+BODY --+DIV ---+#TEXT --+DIV ---+ BLABLA
J'inclus le code que j'ai utilisé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <div> Blabla </div>
Ou la fonction clean est celle trouvée sur developpez.com pour faire des choses propres avec les nodes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function adddiv(div) { var maindiv = clean(div.parentNode); var nouveau = document.createElement('DIV'); nouveau.location = 'test.inc'; maindiv.appendChild(nouveau); }
Sauf que vous vous en doutez, nouveau.location existe pas.
Quelqu'un aurait il une idee pour pouvoir effectuer ce que je veux?
Et me demander ce que vous avez pas compris
Merci d'avance
Partager