Supprimer les balises <a href>

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Mathieu M., 16 Août 2010.

  1. Mathieu M.
    Mathieu M. WRInaute discret
    Inscrit:
    30 Décembre 2009
    Messages:
    112
    J'aime reçus:
    0
    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:
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 153
    J'aime reçus:
    324
  3. migli
    migli Nouveau WRInaute
    Inscrit:
    11 Avril 2006
    Messages:
    40
    J'aime reçus:
    0
    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;
    });
    
     
  4. Leonick
    Leonick WRInaute accro
    Inscrit:
    8 Août 2004
    Messages:
    19 417
    J'aime reçus:
    0
    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
     
Chargement...
Similar Threads - Supprimer balises href> Forum Date
WordPress Comment supprimer les 3 balises H1 de trop dans la page ? Débuter en référencement 27 Février 2020
Mod_pagespeed permet de supprimer les sauts de lignes d'un texte entre 2 balises ? Référencement Google 13 Janvier 2012
Désindexer ou supprimer ? Débuter en référencement 25 Mai 2021
Supprimer événement groupe FB crée par un membre Facebook 7 Avril 2021
Comment supprimer un Pixels Facebook ? Facebook 19 Mars 2021
Supprimer la version en cache de dizaines de PDF Crawl et indexation Google, sitemaps 11 Janvier 2021
Supprimer son compte google maps pour cause d'avis négatifs YouTube, Google Images et Google Maps 10 Décembre 2020
Supprimer mon site de Similarweb ? Ou modifier les données ? Administration d'un site Web 26 Novembre 2020
RGPD : faire supprimer par Facebook l'ensemble de mes informations Droit du web (juridique, fiscalité...) 2 Novembre 2020
Search Console Supprimer des doublons Crawl et indexation Google, sitemaps 26 Octobre 2020