|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 92 ![]() |
Bonjour a tous, j'ai un petit soucis de conception de mon script afin de shooter les balises script en trop, je ne souhaite pas utiliser de framework (jquery proto...).
Voici le début de mon script mais pour le reste je pèche même avec des setAttribute j'y parvient pas Merci de votre aide, et bonne soirée. Code :
La page qui doit être néttoyé pour exemple. Code :
|
||||
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 871 ![]() |
je n'ai pas bien compris la question mais je peux déjà te dire que ceci n'a pas beaucoup de sens :
Code :
à mon avis tu voulais plutôt faire Code :
sinon pour supprimer des balises scripts, une fois que tu as le bon élément en main (la balise après avoir testé tes conditions) tu peux le supprimer avec Code :
document.getElementsByTagName('head')[0].removeChild(mon_script); Code :
mon_script.parenNode.removeChild(mon_script); |
||||
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 92 ![]() |
Bonsoir, désolé pour mon script dépourvu de sens, l'objectif de ce script était de tester les URL scr les comparer pour quels n'ont pas de doublon d'appel sur cette URL et si c le cas supprimer les doublons pour qu'il en reste qu'un.
Et merci mille fois pour ton explication, j'ai pas pensé du tout au dom. Je vais tester de suite. |
|
|
00
|
|
|
#4 | ||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonsoir,
cela ne te servira à rien, because une fois chargé le fichier JS est en mémoire, et en cas de doublon les dernières définitions auront pris la place des premières. De plus si tu supprimes les références dans le DOM les fonctions restent opérationnelles exemple : Code :
|
||
|
|
00
|
|
|
#5 | ||||||
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 92 ![]() |
Voilà un truc qui ressemble un peu a ce que je souhaite mais là j'arrive pas a empêcher les alert("ok")
j'aimerais que seulement une alert me parvient mais je pense qu'il va falloir taper dans un gestionnaire d'événement Par contre le truc chelou ce qu'il supprime pas tout mes balises scripts bizarrement. Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 871 ![]() |
Comme te l'a expliqué noSmoking, ce n'est pas vraiment possible, puisque ton code s’exécutera une fois tout le code complètement chargé et javascript ne possède pas encore le code auto-modifiable. (même si tu peux charger du code par la suite en ajoutant des balises script ou graçe à eval).
Par contre si ton seul problème réside sur la méthode "alert", tu peux surcharger la fonction "alert" pour la contrôler. Sinon voir dans tes évènements si la fonction n'est déclenchée que certaines conditions, alors jouer avec. Bonne chance. |
|
|
00
|
|
|
#7 | |||
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Citation:
Code :
|
|||
|
|
00
|
|
|
#8 |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 92 ![]() |
Merci pour vos lumières sur ce sujet que j'aborde pour la première fois, désolé pour le manque de précision, j'ai du mal moi même a concevoir en JS ce type de module.
NoSmoking je test ton code, merci pour toute tes Lumières et merci autres biensur Je laisse ouvert le sujet et je posterais le résultat final. Bonne soirée à tous.
|
|
|
00
|
|
|
#9 | |||
|
Membre Expert
![]() Boris Dessysans emploi Inscription : décembre 2010 Messages : 871 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#10 | |
|
Membre régulier
![]() Inscription : juillet 2004 Messages : 92 ![]() |
Citation:
|
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com