Knud: neues Fenster öffnen, öffnet aber im Frame

Hallo,

eigentlich kein Thema, dachte ich, da ich Quelltextabschnitte einfach kopiert hatte. Trotzdem will er _diesmal_ keine neues eigenes Fenster öffnen, sondern öffnet die Seite in einem der Frames.

Warscheinlich hab ich wieder Tomaten auf den Augen, aber vielleicht hat ja jemand Lust auf Tomatensalat und entfernt mir diese?

Gruß,

Knud

Der Quelltext sieht so aus:

<html>
<head>
<script language="JavaScript">

function extrafenster(xpnr) {
 bild=window.open("", name, "width=500,height=300,left=50,top=50");
 bild.location.href= "viskarte.php?pnr="+xpnr;
}
</script>

<link rel=stylesheet type="text/css" href="/_neu_/styles/styles.css"></head><body>
<table border=0 cellspacing=5 cellpadding=30 align=left><tr>
<td valign=top align=left>
<img src="bilder/Firma.jpg" border=0>     ABT<form><img src="/_neu_/bilder/linie.jpg"><br><br><table border=0 cellpadding=10 align=center><tr><td valign=top align=left><img src="/_neu_/bilder/bluedot.jpg" width=5 height=10>  <a class="page1" href="javascript:extrafenster('1111');"><b>Hans Meiser</b></a><br>
<img src="/_neu_/bilder/bluedot.jpg" width=5 height=10>  <a class="page1" href="javascript:extrafenster('2222');"><b>Dieter Meier</b></a><br>

<img src="/_neu_/bilder/bluedot.jpg" width=5 height=10>  <a class="page1" href="javascript:extrafenster('3333');"><b>Stefan Steffens</b></a><br>
<img src="/_neu_/bilder/bluedot.jpg" width=5 height=10>  <a class="page1" href="javascript:extrafenster('4444');"><b>Thomas Martens</b></a><br>
<img src="/_neu_/bilder/bluedot.jpg" width=5 height=10>  <a class="page1" href="javascript:extrafenster('5555');"><b>Dieter Heinze</b></a><br>
<img src="/_neu_/bilder/bluedot.jpg" width=5 height=10>  <a class="page1" href="javascript:extrafenster('6666');"><b>Mario Brother</b></a><br>
<img src="/_neu_/bilder/bluedot.jpg" width=5 height=10>  <a class="page1" href="javascript:extrafenster('7777');"><b>Silvio Aktivio</b></a><br>
</td></tr>
</table>
</form>
</td></tr>
</table>
</body>
</html>

  1. Hallo,

    warum machst du da 2 Anweisungen draus?
    <script language="JavaScript">

    function extrafenster(xpnr) {
    bild=window.open("viskarte.php?pnr=" + xpnr,name,"width=500,height=300,left=50,top=50");

    }
    </script>

    • keine leerzeichen in dieser anweisung
    • ist name als variable definiert oder sollte da "name" stehen?

    Odium

    1. Hallo,

      warum machst du da 2 Anweisungen draus?
      <script language="JavaScript">

      hmm, weiß nicht mehr so genau, wohl aus der Historie heraus, dass die Funktion keine zusammengesetzte URLs dort erlaubte?
      Hätte natürlich eine Variable vorher mit dem Link besetzen können und dann diese dem window.open mitschicken können.
      was solls, es funktionierte immer und ich fands bisher nicht tragisch.

      • ist name als variable definiert oder sollte da "name" stehen?

      Hmm, genau da lag wohl der Fallus knackus. Name _hätte_ definiert sein sollen, war aber nicht. Und anstatt einen sauberen Fehler rauszuschmeissen, wird das gewünschte Fenster eben (ordnungsgemäß und funktionierend) im Frameset geöffnet. Summe Dache das.

      Danke für den Tipp, hat mir zur Lösung geholfen!

      Liebe Grüße,

      Knud