Supprimer les balises <a href>

Mathieu M.
WRInaute discret
WRInaute discret
 
Messages: 79
Inscription: 30 Déc 2009

Supprimer les balises <a href>

Message le Lun Aoû 16, 2010 0:41

Bonjour,

Sur l'un de mes sites, j'inclus une page externe qui me balance des résultats sportifs en live. Là, pas de problème, je code le truc ainsi :

Code: Tout sélectionner
<object data="livescoreiframecomplet.php" type="text/html" width="598" height="720">
alt : <a href="livescoreiframecomplet.php">Live TENNIS</a>
</object>


Par contre, cette page a le fâcheux inconvénient d'inclure des liens assez barbares, du type : <a href="./player20158889.asp?v2">Nom du joueur</a>.

Ces liens ne pointent évidemment vers rien... Bref, serait-il possible via un petit code javascript ou autre, de retirer les balises <a href=""> d'un passage bien précis ?


Merci :wink:


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Re: Supprimer les balises <a href>

Message le Lun Aoû 16, 2010 0:44


migli
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 41
Inscription: 11 Avr 2006

Re: Supprimer les balises <a href>

Message le Lun Aoû 16, 2010 9:51

En javascript :

1. crée une expression régulière pour retrouver les liens, du type
Code: Tout sélectionner
var regexp = new RegExp('#<a [^>](.*)</a>#');

2.
Code: Tout sélectionner
var codeAvecLesLiens = taDiv.innerHTML;
codeSansLesLiens = codeAvecLesLiens.replace(regexp, "");

3.
Code: Tout sélectionner
taDiv.innerHTML = codeSansLesLiens;


Tu mets l'ensemble à l'affichage du DOM :

Code: Tout sélectionner
window.addEvent('domready', function() {
    var regexp = new RegExp('#<a [^>](.*)</a>#');
    var codeAvecLesLiens = taDiv.innerHTML;
    codeSansLesLiens = codeAvecLesLiens.replace(regexp, "");
    taDiv.innerHTML = codeSansLesLiens;
});


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19598
Inscription: 8 Aoû 2004

Re: Supprimer les balises <a href>

Message le Lun Aoû 16, 2010 10:52

par contre, je ne sais pas si le js d'une page peut interagir avec un iframe en provenance d'un autre site, pour une question de sécurité du navigateur : c'est justement ce qui posait problème pour les scripts de suivis d'adsense et il fallait donc bricoler


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités