Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
913 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript/html] fonction pour enlever une chaine dans code hTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript/html] fonction pour enlever une chaine dans code hTML

n°1852811
nutrilifte
Posté le 19-02-2009 à 08:02:57  profilanswer
 

bonjour tout le monde,
 
j'aimerais avoir une aide pour créer une fonction javascript qui supprimerait "return false;" dans un type de ligne de code suivant:
 

Code :
  1. <a href="http://www.google.fr" onclick="window.open(this.href); return false;">google</a>


 
Cette ligne est présente dans le code HTML d'un blog expérimental.
 
Vous pourriez me dire de le supprimer à la main, mais il y a des "return false;" par millier.
 
J'ai des bases en JAVA, mais aucune en javascript.
 
l'algorithme prévu étant:
 
tant que la page HTML n'a pas été fini (lenght?)
      si "return false;"
      alors (replace?) avec "" (chaine vide)
 
 
Merci  :hello:

mood
Publicité
Posté le 19-02-2009 à 08:02:57  profilanswer
 

n°1852884
macgawel
Posté le 19-02-2009 à 11:34:09  profilanswer
 

[:sh@rdar]  
regexp, ça existe aussi en Java, je crois...
 
Déjà, l'idée de base me semble pourrie : utiliser du JS pour supprimer systématiquement du contenu d'une page web  :lol:  
En gros, je vais récupérer n fois return false, plus une fonction en JS, soit quelques ko.
Et le seul rôle de cette fonction sera de supprimer ces éléments inutiles...  :pt1cable:  
 
Autant supprimer le mal à le racine : dans la page.

Spoiler :

Notepad -> Rechercher/Remplacer -> Remplacer tout

n°1853280
nutrilifte
Posté le 19-02-2009 à 23:55:20  profilanswer
 

bonjour macgawel,  
comme j'en ai des milliers, je ne vais pas supprimer bêtement les "return false;' a la main.
 
Il suffit juste d'un petit script qui se charge à chaque fois que la page html s'affichera, et qui remplace les return false par une chaine vide.
 
cordialement.

n°1853297
mIRROR
Chevreuillobolchévik
Posté le 20-02-2009 à 07:29:28  profilanswer
 

t as lu son spoiler [:petrus dei]
si t as pas de ctrl+h sur ton éditeur de texte change vite


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1853374
nutrilifte
Posté le 20-02-2009 à 12:07:49  profilanswer
 

salut mirror,
je viens de voir ce que ca faisait,  
merci pour cette idée: je vais finir par le faire sur la centaine de code que j'ai :P
car j'ai plus d'une centaine de page html qui contiennent return false;
 
d'où je pensais que de faire un script en fait.
 
Je vais commencer, en attendant peut être un code :D
 
a bientot  

n°1853386
mIRROR
Chevreuillobolchévik
Posté le 20-02-2009 à 12:59:58  profilanswer
 

si ton ctrl+h marche pas récursivement sur un dossier change d éditeur :o


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1853387
macgawel
Posté le 20-02-2009 à 13:01:02  profilanswer
 

Une centaine de pages ?
Pour un seul site... Pas mal  :jap:  
Ca dépend du Système d'Exploitation. Par exemple, sous *NIX, il y a moyen avec sed (voir ce sujet par exemple).
Sous Windows, avec Notepad++ tu peux le faire en deux étapes (ça peut être lourd suivant la taille des fichiers) :
1. Ouvrir tous les fichiers *.html concernés
2. "Remplacer tout dans les documents ouverts"
 
Sinon, un petit programme peut te faire ça facilement.

Code :
  1. Pour chaque fichier
  2.    Ouvrir le fichier
  3.    Lire le contenu
  4.    Remplacer chaine1 par chaine2
  5.    Ecrire
  6.    Fermer le fichier
  7. FIN Pour


Toujours sur le forum, tu as du VBS, par exemple...

n°1853672
nutrilifte
Posté le 21-02-2009 à 02:55:01  profilanswer
 

merci ,
j'ai finallement utilisé notepad avec control+h
 
ca a été long et répétitif, on s'y fait a force :)
 
a bientot


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript/html] fonction pour enlever une chaine dans code hTML

 

Sujets relatifs
Défilement images d'une requete php avec javascriptUtilisation d'une fonction (simple)
probleme liste deroulante Php / HTML[JAVA] [STRUTS] Code dans l'action à executer apres validation du form
Impossible d'enlever margePetit probleme javascript
[Javascript] calcul de prix avec multiplicateur variable !!![javascript/html/css] Mon site web
Plus de sujets relatifs à : [javascript/html] fonction pour enlever une chaine dans code hTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR