Quando lo strumento _self
frame target diventa utile o vale la pena utilizzarlo?Quando utilizzare target = "_ self"
no (sempre?) il comportamento predefinito?
Quando lo strumento _self
frame target diventa utile o vale la pena utilizzarlo?Quando utilizzare target = "_ self"
no (sempre?) il comportamento predefinito?
L'impostazione predefinita può essere modificata utilizzando il tag <base>
nella <head>
:
<base href="http://www.mysite.com/" target="_blank"/>
In questo caso, è possibile utilizzare target="_self"
su un link per eseguire l'override del target
fissato dal base
.
_self
Il valore di destinazione potrebbe essere utile anche in combinazione con la modalità di posizione HTML5 di AngularJS quando è necessario forzare il caricamento completo della pagina per i collegamenti con la stessa base dell'app singola.
https://docs.angularjs.org/guide/ $ posizione # html-link-riscrittura
In casi come il seguente, collegamenti non vengono riscritte; al contrario, il browser eseguirà il ricaricamento di una pagina intera sul collegamento originale.
collegamenti che contengono obiettivo elemento Esempio:
<a href="/ext/link?a=b" target="_self">link</a>
...
<base target="_self"/>
è stato molto utile per me quando ho avuto una pagina ho voluto caricare nel sidebar di Firefox. Volevo che qualsiasi link cliccato rimanesse nella barra laterale invece di aprire i collegamenti nella finestra principale. Aggiungendo quanto sopra a <head>
mi sono stato corretto e tutti i link della pagina rimangono nella barra laterale.
È questo l'intero scopo del target? – talles
Non sono a conoscenza di altre situazioni in cui sarebbe utile; forzare l'impostazione predefinita sarebbe utile solo se hai cambiato il valore predefinito e l'unico modo per farlo è usare il tag 'base'. – Adrian