Vyměňte '_blank' v javascriptu okno.otevření odkazů s '_self'

0

Otázka

Snažím se, aby malé rozšíření pro chrome, které vám nahradí cíl v javascriptu okno.otevřít odkazy, ale nejste si jisti, jak přistupovat.

toto je příklad odkazu:

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

Tady chci nahradit '_blank', '_self', takže místo toho, všechny tyto odkazy se otevírají ve stejné záložce.

1
1

Pokud chcete udělat s všechny <a> tagy, které můžete použít pro smyčce:

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


pokud tam je další variace _blank jako _new nebo __blank bych, aby se pole s všechny změny a spustit náhradní přes všechny odkazy?
SuperDOS

Já osobně bych jen upravit to tak, nahrazuje je ve stejné smyčce: link.href = link.href.replace("__blank", "_self").replace("_blank", "_self").replace("_new", "_self");
Ramón de León

V jiných jazycích

Tato stránka je v jiných jazycích

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