recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Je souhaite supprimer les publicités iframe, mais chaque fois que la valeur de l'ID est actualisée, les cinq caractères anglais suivants changent ?

$("#iframe's ID").contents().find("#iframe's Advertising ID").remove()
À l'origine, ce code était utilisé pour supprimer les publicités faisant référence à l'iframe, mais chaque page La publicité id est mis à jour dès son actualisation Cpg23241154qzkmv Cpg23241154ustep Cpg23241154gvhzk Comment écrire pour rendre cet ID dynamique.

我想大声告诉你我想大声告诉你2839 Il y a quelques jours703

répondre à tous(3)je répondrai

  • 迷茫

    迷茫2017-05-16 13:13:14

    Il semble que son identifiant soit assez régulier, commençant essentiellement par "Cpg", alors le traitement est le suivant

    $("#iframe的ID").contents().find('[id^="Cpg"]').remove();

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:13:14

    Ce type de requête directe pour les iframes exclut celles de votre propre site et bloque toutes les autres, ou vous pouvez déterminer si le nom de l'iframe répond à une certaine règle, puis la bloquer

    répondre
    0
  • 黄舟

    黄舟2017-05-16 13:13:14

    Si vous pouvez trouver un modèle, écrivez une règle régulière

    Il commence par Cpg, les 8 caractères du milieu sont toujours des chiffres et les 5 derniers caractères sont des lettres minuscules :

    ^Cpg\d{8}[a-z]{5}$

    Commence par Cpg23241154, les 5 derniers sont des chiffres ou des lettres :

    ^Cpg23241154\w{5}$

    répondre
    0
  • Annulerrépondre