Thema: HTML Frage
Einzelnen Beitrag anzeigen
Alt 18.10.2007, 22:30:30   #11
majestic_morpheus
Super-Moderator
 
Benutzerbild von majestic_morpheus
 
Registriert seit: 09.06.2006
Ort: 85435 Erding
Alter: 50
Beiträge: 6.739
Baujahr: 1992
Kilometer: 68000
Standard

Nö, du brauchst keinen Script-Bereich. Du kannst den Link von ganz oben
einfach übernehmen. Setze ihn an die Stelle, wo der Link auch hin soll und ändere die Attribute so, wie du es brauchst.

EDIT, habs gerade gesehen:
Richtig (ohne Fehler ), besser und einfacher ist diese Syntax:
Code:
a href="datei.htm" target="_blank" onclick="window.open(this.href,'MeinFenster','width=400,height=300, status=no, toolbar=no, menubar=no, titlebar=no'); return false; MeinFenster.focus();">Link</a>
Die Link-Adresse steht ganz normal im HTML-Teil und funktioniert deshalb auch, wenn JavaScript ausgeschaltet ist (im Gegensatz zu oben) - in dem Fall öffnet der Link in einem neuen Fenster (target="_blank").
Im JavaScript-Teil (onClick="alles innerhalb") übernimmt _this.href_ die Linkadresse, _return false_ bewirkt, dass der HTML-Link nicht ausgeführt wird, wenn das Script ausgeführt wird. _MeinFenster_ ist übrigens der Name des Pop-Up Fensters und darf selbstverständlich geändert werden, _focus_ bewirkt, dass das PopUp auch wirklich im Vordergrund angezeigt wird.

Noch ein Tipp:
Wenn du einen solchen Link öfter in der gleichen Form benötigst, dann ist es sinnvoll, die eigentliche Anweisung in eine Funktion innerhalb des Script-Bereichs zu packen, das spart viel Schreibarbeit.

Code:
<html><head><title>Test</title>
<script>
function FensterOeffnen (Adresse) {
  MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
  MeinFenster.focus();
}
</script>
</head><body>
Im Body sieht der Link dann so aus:
Code:
a href="datei.htm" onclick="FensterOeffnen(this.href); return false">Link mit Fenster</a></p>
Btw: Left und top geben die Position des PopUp-Fensters auf dem Monitor in Pixel an...
__________________



__________________________________________________ ____

Entdrosseln - die FAQ (ins PDF schauen)

FAQ - immer einen Blick wert
majestic_morpheus ist offline   Mit Zitat antworten