2016-07-15 30 views
1

Der folgende Zielattributwert wird auf einen Link in einem neuen Tab öffnen:Warum funktioniert target = "blank"?

<a href="http://www.w3schools.com" target="_blank">Visit W3Schools</a> 

Warum folgende wird das (mit Unterstrich in blank weggelassen) das gleiche tut offenbar in allen Browsern? Es ist ein anderer Wert?

Antwort

2
<a target="_blank|_self|_parent|_top|framename"> 

target="blank" versucht, einen vorhandenen Rahmen namens ‚leer‘ zu öffnen, so dass Sie stattdessen anderes Wort blank verwenden könnten, zum Beispiel target="whatever" sehen hier jsfiddle

so, weil der Rahmen (Fenster) mit dem Namen ‚leer‘ existiert nicht, es öffnet sich ein neues Fenster und Sie haben den Eindruck, dass die gleiche Sache mit _blank, aber _blank ist ein reservierter Wert für das Zielattribut

target="_blank" öffnet die angegebene uRL in einem neuen Wind ow target="whatever" Ziele ein Fenster mit dem Namen ‚was auch immer‘, wenn das Fenster nicht mehr existiert, ist es ein neues Fenster

für weitere Informationen schafft hier lesen HTML target Attribute

+0

Dank für die Klärung! – im1dermike

1

target = leer öffnet den Link in einem neuen Fenster mit dem Titel blank wo target = _blank es gerade in einem neuen Fenster öffnet. Wenn du also zwei Links mit target = blank hast, dann werden sie sich beide im selben neuen Fenster öffnen, aber wenn du die beiden Links w/target = _blank hast, werden sie sich beide in ihrem eigenen neuen Fenster öffnen.

Blank verweist auf einen vorhandenen Rahmen oder ein Fenster, das als "leer" bezeichnet wird. Ein neues Fenster wird nur erstellt, wenn "leer" noch nicht existiert. _blank ist ein reservierter Name, der auf ein neues, unbenanntes Fenster abzielt.

Verwandte Themen