Supprimer les balises <a href>

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:
 
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;
});
 
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