Supprimer les balises <a href>

Mathieu M.

WRInaute discret
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:
<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:
 

migli

Nouveau WRInaute
En javascript :

1. crée une expression régulière pour retrouver les liens, du type
Code:
var regexp = new RegExp('#<a [^>](.*)</a>#');
2.
Code:
var codeAvecLesLiens = taDiv.innerHTML;
codeSansLesLiens = codeAvecLesLiens.replace(regexp, "");
3.
Code:
taDiv.innerHTML = codeSansLesLiens;

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

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

Leonick

WRInaute accro
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
 

Discussions similaires

Haut