Daniel N.: window.onload-Problem

Hallo,

ich habe eine Javascript-Funktion, in der ich ein Fenster öffne und nachdem das Fenster geladen wurde, also beim onload, eine weitere Javascript-Funktion aufrufen möchte.

Mein Ansatz sieht so aus:

  
var ausgabe;  
  
function openNewWindow() {  
  
  ausgabe = window.open("/test.html", "test", "width=700,height=700,resizable=no");  
  ausgabe.onload = onNewWindow;  
  
}  
  
function onNewWindow() {  
  alert("Laden neues Fenster fertig");  
}  

In einer HTML-Seite rufe ich das so auf:

  
<p><a href="javascript:openNewWindow()">Test</a></p>  

Im Firefox klappt das, im Internet-Explorer 6 leider nicht.
Wo könnte das Problem liegen?

Vielen Dank und viele Grüße
Daniel

  1. hi,

    Im Firefox klappt das, im Internet-Explorer 6 leider nicht.
    Wo könnte das Problem liegen?

    Deine Funktion onNewWindow, befindet die sich in dem Fenster, welches du aufmachst?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hi wahsaga!

      Deine Funktion onNewWindow, befindet die sich in dem Fenster, welches du aufmachst?

      Hm, ich bin mir nicht sicher.

      Also ich habe eine html-Datei "test.html";

        
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
      <html>  
      <head>  
       <title>Test</title>  
       <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">  
       <script language="JavaScript" src="test.js" type="text/javascript"></script>  
       </script>  
      </head>  
        
      <body>  
        
       <p><a href="javascript:openNewWindow()">Test</a></p>  
        
        
      </boody>  
      </html>  
      
      

      Die zu öffnende HTML-Datei sieth so aus:

        
      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">  
      <html>  
      <head>  
       <title>Test</title>  
       <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">  
       <script language="JavaScript" src="test.js" type="text/javascript"></script>  
       <script language="JavaScript">  
       <!--  
       //-->  
       </script>  
      </head>  
        
      <body>  
        
       <p>Neues Fenster!</p>  
        
        
      </boody>  
      </html>  
      
      

      Hier noch mal das Skript:

        
      var ausgabe;  
        
      function openNewWindow() {  
        
        ausgabe = window.open("/openwindow.html", "test", "width=700,height=700,resizable=no");  
        ausgabe.onload = onNewWindow;  
        
      }  
        
      function onNewWindow() {  
        alert("Laden neues Fenster fertig");  
      }  
      
      

      Ich habe in beiden HTML-Dateien den Verweis auf die Javascript-Datei.  Somit ist die Funktion innerhalb des geöffneten Fensters, oder?

      Viele Grüße
      Daniel