Hallo Heike,
wie viele Weg doch nach Rom führen können ;-)
Also, Frank hat das Zauberwort schon genannt; es ist imho die ein-
fachste Variante, zumal Du dann nicht irgendwelche sonstigen Script-
Bereich defieren musst:
<a href="datei.htm" target="neufenster" onClick="open('','neufenster','Style-Angaben');">
Wenn Du auf mehreren Seiten immer wieder bei bestimmten Links ein
neues Fenster öffnen lassen willst, die immer gleich aussehen, dann
würde ich tatsächlich zu einer externen JS-Datei raten:
Link:
-----
<a href="datei.htm" target="neufenster" onclick="PopUp()">
Externes Script (zB popup.js):
------------------------------
function PopUp()
{
window.open('','neufenster','styleangaben');
}
und dieses im <head> der jeweiligen Datei so referenzieren:
<head>
...
<script language="JavaScript" src="popup.js" type="text/javascript"></script>
Bitte denk daran, dass in der externen Datei nicht mehr die <script>-
Tags verwendet werden dürfen.
Wenn dieses PopUp-Fenster jedoch nicht immer die selbe Grösse haben
sollen, dann kannst Du einzelne Parameter mit der Funktion übergeben:
Beispiel 1: PopUp 400x200
-------------------------
<a href="datei.htm" target="neufenster" onclick="PopUp('400,200')">
Beispiel 2: PopUp 600x150 mit Scrollbars
----------------------------------------
<a href="datei.htm" target="neufenster" onclick="PopUp('600,150,scrollbars')">
Die Funktion PopUp() muss dann wie folgt aussehen:
Beispiel 1:
-----------
function PopUp(width,height)
{
var size = "'width=" + width + ",height=" + height + "'";
window.open('','neufenster',size);
}
Beispiel 2:
-----------
function PopUp(width,height,layout)
{
var style = "'width=" + width + ",height=" + height + "," + layout + "'";
window.open('','neufenster',style);
}
Wobei ich fast dazu tendieren würde, den open-Befehl im jeweiligen
Verweis über den Event-Hanlder 'onClick()' auszuführen. Du sparst
Dir damit die mühsame Kontrolle, ob auch wirklich überall diese
externe Datei referenziert ist und kannst Deine jeweiligen PopUps
leichter definieren, als Deine externe JS-Funktion auf alle Eventua-
litäten anpassen zu müssen.
Also dann... hoffentlich klappts :-)
(die Scriptbeispiele hab ich nicht noch mal getestet - also ohne
jedes Obligo - und 'onclick' im Verweis selbst ist bei mir
kampferprobt)
Viele Grüsse
Alex