Javascript open.window

Anne

Mitglied
hallo!
ich habe folgendes Problem:
ich möchte aus einer HTML Seite ,die über den Befehl OpenFenster geöffnet wurde, eine weitere Seite über diesen Befehl aufpoppen lassen. Das Problem ist, daß mir die Seite nicht in einem neuen Fenster, sondern in dem Fenster aufgeht, das schön geöffnet ist.
ich habe dazu folgendes Script verwendet:

<script language="JavaScript">
<!--
aussehen="toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no";
function OpenFenster(fnr,url,breite,hoehe)
{
wptr=window.open(url,fnr,aussehen+',width='+breite+',height='+hoehe);
}
//-->
</script>
<script language="JavaScript">
<!--
function closeMe();
{
close();
}
// -->
</script>

kann jemand helfen?-
grüße
Anne
 
Hallo Anne

Das liegt daran, daß der Name für das Popup-Fenster doppelt vergeben wird, bzw. daß der zweite Aufruf kein neues Fenster mit dem namen wptr öffnet, sondern das nimmt was schon da ist. Wenn du statt wptr=window.open... beim zweiten mal was anderes angibst, sollte es klappen.

mfG
Kaprolactam
 
Ich habe es ausprobiert, aber dann wurde mir zwar ein neues Browserfenster geöffnet, aber die Datei wurde nicht angezeigt, und in der Browserzeile stand .

javascript:OpenFenster('0','../hero.htm',240,204)

IST DA EIN fEHLER IM sCRIPT?
 
Probier mal eine etwas simplere Form aus:

<script type="text/JavaScript">
function NewWindow(url,Nummer) {
F1 = window.open(url,"Fenster" + Nummer,"width=310,height=400,left=0,top=0");
}
</script>

Und dann in den body:

<a href="#" onClick="NewWindow('hero.html','1')">link</a>

beim nächsten mal dann
<a href="#" onClick="NewWindow('dingens.html','2')">link</a>
 
De nada :-)

Übrigens: Wenn du die Fenster später nochmal ansprechen willst, z.B. mit Fenster1.href="blabla.html"; oder Fenster1.close();, dann heißen sie Fenster1, Fenster2, usw., die jeweilige Nummer kommt aus dem
onClick('dingens.html','2')
hier wird z.B. Fenster2 geöffnet.
 

Neue Beiträge

Zurück