Remplacer "_blank" en javascript fenêtre.ouvrir les liens avec '_self'

0

La question

Je suis en train de faire une petite extension chrome qui remplace la cible dans la fenêtre javascript.ouvrir les liens mais vous ne savez pas comment l'approcher.

c'est un exemple de lien:

<a href="javascript:void(window.open('https://www.google.com','_blank','toolbar=1,location=1,status=1,menubar=1,scrollbars=1,resizable=1'));">

Ici je veux remplacer '_blank' avec '_self' à la place de sorte que tous ces liens s'ouvrent dans le même onglet.

1
1

Si vous voulez faire cela avec tous les <a> les tags, vous pouvez utiliser une boucle for:

for (let link of document.querySelectorAll("a")) { // Note: for/of was recently introduced
  link.href = link.href.replace("_blank", "_self");
};
2021-10-22 14:20:33


si il y a d'autres variations de _blank comme _new ou __vide pourrais-je faire un tableau avec toutes les variantes et exécuter un remplacement à travers tous les liens?
SuperDOS

Personnellement, je ne viens de le modifier afin qu'il remplace dans la même boucle: link.href = link.href.replace("__blank", "_self").replace("_blank", "_self").replace("_new", "_self");
Ramón de León

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................