Link, _top, _parent, _self, Verweis, Target, HTML, JavaScript, beispiel, download, free, kostenlos
 Targetangaben im Link
    
 HomeVerweise • Target BEISPIEL  DOWNLOAD (Frameset) 

 Targetangaben bei Verweisen

Das Target-Attribut in einem Verweis enthält die Informationen darüber, wo die zu öffnende Datei angezeigt werden soll. Sie können sich dabei auf das Browserfenster oder auf einen Frame eines Framesets beziehen.

Das Attribut 'target'

Der übliche Link hat keine Angaben für das Ziel (den Ort) der Anzeige, wenn die verlinkte Datei am gleichen Ort angezeigt werden soll.
<a href="dateiname.htm"> Linktext </a>
Ein Attribut für das Ziel (Anzeigeort) kann zusätzlich eingetragen werden:
<a href="datei.htm" target="anzeigeziel"> Linktext </a>
Soll die unter href=" " eingetragene Datei genau an dem Ort angezeigt werden wo der Aufruf notiert wurde (im aktuellen Fenster), ist eine Target-Angabe nicht notwendig. Für die Zielangabe (den Ort der Anzeige) der Datei können Sie allerdings Angaben machen, wenn Sie für die Anzeige einen anderen Ort (z.B. ein anders Fenster) bestimmen möchten.

Das möchten Sie möglicherweise ganz gezielt, wenn Sie innerhalb Ihrer Seiten auf ein Angebot einer anderen Domain verweisen. Ansonsten würden die 'seitenfremden' Inhalte Ihre angezeigte Webseite im Browser ja überschreiben und der Besucher verlässt mit einem Klick auf den Verweis Ihr Angebot. Natürlich gäbe es die Möglichkeit mit dem Zurück-Butten des Browsers zurückzukehren. Internet-Neulinge wissen davon vielfach nichts und mehrere Klicks innerhalb des fremden Angebots würden entsprechend auch mehrere Klicks auf den Zurück-Button erfordern.

Für erfahrene Surfer (mit neuen Browsern ausgerüstet) müsste die erzwungene Anzeige in einem neuen Frowserfenster nicht durch das Attribut ' target="blank" ' notiert werden. Sie kennen die Optionen eines Rechtsklicks auf einen Link, zur Anzeige des Kontextmenüs.



  Targetangaben für ein neues Browserfenster
 
Oft ist es erwünscht, dass die aufgerufene Datei in einem neuen Browserfenster angezeigt wird. Dann kommt nur der Wert "_blank" in Frage. Mit dem Wert "_blank" im Attribut "target" wird die verlinkte Datei in einem neuen Browserfenster angezeigt.

Targetangaben für Browserfenster:



Syntax

Erklärung
_blank target="_blank" in einem neuen Browserfenster
_self target="_self" im gleichen Fenster


Der Eintrag '_self' ist eingentlich nicht notwendig. Weden keine Angaben zum Anzeigeziel gemacht, wird die Datei ohnehin im gleichen Fenster / Frame angezeigt.


a)  neues Browserfenster

Um die Datei in einem neuen Browserfenster zu zeigen. Abhängig von den Benutzereinstellungen könnte im Browser dazu auch ein neues Tab geöffnet werden.
<a href="datei.htm" target="_blank"> Linktext </a>

b)  aktuelles Fenster / Window

Um die Datei im aktuellen Fenster zu öffnen. Das kann Browserfenster, PopUp-Window oder Frame sein.
<a href="datei.htm" target="_self"> Linktext </a>
Diese Angabe wird i.d.R. nicht benutzt, da ohne Targetangaben die Datei ebenfalls im aktuellen Fenster geöffnet wird.



  Targetangaben in Framesets

Wenn Sie einen Frameset definiert haben, können Sie die Inhalte dieser Frames gezielt austauschen. Im Verweis wird durch das Attribut 'target' bestimmt, in welchem Frame die Datei angezeigt werden soll.



Syntax

Erklärung
Framename target="links" im Frame mit dem Namen "links"
_top target="_top" im höchsten Frameset
_parent target="_parent" im nächst höheren Frameset


c)  Frameset höchste Ebene

Um bei verschachtelten Framesets die Datei in der obersten Ebene aller Framesets zu zeigen:
<a href="datei.htm" target="_top"> Linktext </a>
d)  Frameset übergeordnete Ebene

Um bei verschachtelten Framesets die Datei in der Eltern-Ebene des aktuellen Framesets zu zeigen:
<a href="datei.htm" target="_parent"> Linktext </a>
e)  Frameset bestimmter Frame

Um die Datei im Frame mit dem Namen "anzeige" zu öffnen:
<a href="datei.htm" target="anzeige"> Linktext </a>



  Zur Veranschaulichung

Targetangaben für Frames im Frameset - Mouseover zur Demo

target="anzeige"

target="nav"

target="oben"




Kurze Erklärung des Framesets

Ausfühliche Erklärung für verschachtelte Framesets

Es wurde ein Frameset mit 3 Frames definiert:

<frameset rows="120,*">
  <frame name="oben" ...
  <frameset cols="180,*">
     <frame name="nav" ...
     <frame name="anzeige" ...
  </frameset>
</frameset>

Wird im Menü (im Frame 'nav') ein Link angeklickt, hätte eine entsprechende Angabe im Attribut "target" folgende Auswirkung (Bewegen Sie den Mauszeiger zur Demo über den Link):

a) absolute Angaben:
(die funktionieren überall)

Verweis mit target="anzeige"
Verweis mit target="nav"
Verweis mit target="oben"

b) relative Angaben,
im Frame "nav" angeklickt:

Verweis mit target="_self"
Verweis mit target="_parent"
Verweis mit target="_top"

Verweis mit target="_blank"

bei b) gehen wir davon aus, dass der Verweis im Menü des Frames 'nav' steht!



  Bedingung:

Möchten Sie im Attribut 'target' den Namen des Frames verwenden, muss bei der Definition des Framesets auch ein Name vergeben werden.


  <html>
  <head>
  </head>

  <frameset rows="120,*">
      <frame name="oben" src="titel.htm">
      <frameset cols="180,*">
      <frame name="nav" src="navigation.htm">
      <frame name="anzeige" src="startseite.htm">
      </frameset>
  </frameset>

  </html>




  Neues Fenster mit bestimmten Eigenschaften

Wenn Sie ihre Informationen in einem kleinen Fensterchen anzeigen möchten, hilft das Attribut '_blank' nicht weiter. Die Fenstergröße wird vom Browser bestimmt. Oft ist das die Größe des zuletzt angezeigten Windows oder ein maximiertes Fenster.

Nur mit Hilfe von JavaScript können Sie die Größe eines neuen Windows und weitere Eigenschaften des neuen Fensters bestimmen. Beispiele finden Sie in der Rubrik "Windows".