Wann wird die _self
frame target nützlich oder wert, sie zu verwenden?Wann sollte target = "_ self" verwendet werden?
Ist es nicht (immer?) das Standardverhalten?
Wann wird die _self
frame target nützlich oder wert, sie zu verwenden?Wann sollte target = "_ self" verwendet werden?
Ist es nicht (immer?) das Standardverhalten?
Der Standard kann unter Verwendung des <base>
-Tag in der <head>
geändert werden:
<base href="http://www.mysite.com/" target="_blank"/>
In diesem Fall Sie target="_self"
auf einen Link zu überschreiben, die target
gesetzt durch base
verwenden können.
_self
Der Zielwert kann auch in Verbindung mit dem HTML5-Ortsmodus von AngularJS nützlich sein, wenn Sie das erneute Laden der vollständigen Seite für Links mit der gleichen Basis wie bei Ihrer Einzelseiten-App erzwingen müssen.
https://docs.angularjs.org/guide/ $ location # html-Link-Umschreiben
In Fällen wie dem folgenden Links werden nicht neu geschrieben; Stattdessen führt der Browser einen vollständigen Seitenladevorgang für den ursprünglichen Link durch.
Links, die Zielelement Beispiel enthalten:
<a href="/ext/link?a=b" target="_self">link</a>
...
<base target="_self"/>
war für mich sehr praktisch, wenn ich eine Seite hatte ich laden in Firefox Sidebar wollte. Ich wollte, dass alle Links geklickt werden, um in der Seitenleiste zu bleiben, anstatt die Links im Hauptfenster zu öffnen. Hinzufügen der oben genannten zu der fixed mir richtig und alle Links der Seite bleiben innerhalb der Seitenleiste.
Ist das der ganze Zweck des Ziels? – talles
Mir ist keine andere Situation bekannt, in der es nützlich wäre; Das Erzwingen des Standards würde nur von Nutzen sein, wenn Sie den Standard geändert haben, und das einzige, was ich weiß, ist die Verwendung des Basis-Tags. – Adrian