Boris: open()

Beitrag lesen

Moin Joerg!

IMO liegt das daran, dass du ein Fenster mit dem Namen `wintwo‚ offen hast, und nochmal eines oeffnen willst, was nicht geht... (sonst waeren ja Fensternamen an sich ueberfluessig, da diese ja dazu dienen sollen, ein Fenster zu identifizieren...)
vielleicht solltest du einfach aus dem Fensternamen eine Variable machen, die du dann jedesmal mit dem Aufruf belegst...

also in etwa so:

<script language="JavaScript">

function wintwo(Ziel,Name)
{
opp = window.open([Ziel],[Name],"resizable=1,scrollbars=1,width=280,height=450,screenX=0,screenY=0,left=0,top=0");
opp.focus();
}
</script>

und diese dann mit

<a href="javascript:wintwo('layout.htm','der-name-des-Fensters'')">hier</a>

aufrufen...
auf diese Weise bist du uebrigens recht variabel, ich zum Beispiel habe meine Scripts ja alle in einer zentralen Datei hinterlegt, und dieses script sieht bei mir so aus:

function PicPopUp(URL,FN,WH)

{
        BildFenster =
        window.open([URL], [FN], [WH]);
        BildFenster.focus();
}

dadurch kann ich dann das Ziel (URL), den Fensternamen (FN) und die uebrigen Angaben zum Fenster (WH) in meinen Links frei angeben... recht variabel....

also zumindest bei mir klappt das so...

Boris