alex: mit onUnload perl-skript aufrufen?

Meine Frage aus der Überschrift sagt eigentlich alles.
Hat einer eine Ahnung ob dies funzt?
Mein Qellcode hier unten macht leider da nicht mit.

<html>
<head>
<script language=javascript>
function link()
{
  location.replace("http://localhost/cgi-bin/link.cgi");
}
</script>
</head>
<body onUnload=link()>
</body>
</html>

Wenn ich das Fenster schließe passiert gar nichts und es ist alles korrekt eingerichtet!

OK, danke...

  1. Also, ich gehe einfach mal davor aus, dass du einen guten grund hast, den ununload event zu benutzen (nicht sehr user-freundlich, wenn ich aus einer Seite rausgehe und die daraufhin ein neues Fenster aufmacht wuerde ich nie wieder zurueckkommen...)

    Ich denke mal, das der fehler ist, dass du location.replace benutzt. Vielleicht funktioniert's mit location.href oder einem ganz neuen Fenster. Ausserdem wuerde ich den Funktionsaufruf in "" setzten, etwa so:

    <script language=javascript>
    </script>
    </head>
    <body onUnload="location.href('http://localhost/cgi-bin/link.cgi');">
    </body>

    habs nicht ausprobiert, ist nur so eine vermutung. Oder ein neues Fenster aufmachen mit window.open(bla bla bla...) das duerfte dann totsicher funktionieren. Aber wie gesagt, ist nicht sehr gut das mit ununload...

    :o)

    1. HI,

      ich will im prinzip gar kein neues fenster öffnen,
      der gedanke ein skript aufzurufen begründet sich allein mit meiner statistik,
      die den zeitpunkt ermitteln soll, wann user meine seite verlassen.
      ob dann das skript aufgerufen wurde sehe ich leicht, da es die zeit in einer datei notiert,
      was leider in keinem beispiel gefunzt hat...

      trotzdem danke

  2. Hallo,

    Ich denke, Du mußt einfahc verhindern, daß das FEnster geschlossen wird. Soweit ich das noch im Kopf habe geht das dann so:

    <html>
    <head>
    <script language=javascript>
    function link()
    {
    location.replace("http://localhost/cgi-bin/link.cgi");
    return false;
    }
    </script>
    </head>
    <body onUnload="return link()">
    </body>
    </html>

    Keine Garantie, daß es das ist ;-)

    Grüße
      Klaus

    1. Hallo,

      Ich denke, Du mußt einfahc verhindern, daß das FEnster geschlossen wird. Soweit ich das noch im Kopf habe geht das dann so:

      <html>
      <head>
      <script language=javascript>
      function link()

      »»  {
      »»  location.replace("http://localhost/cgi-bin/link.cgi");
      »»  return false;
      »»  }

      </script>
      </head>
      <body onUnload="return link()">
      </body>
      </html>

      Keine Garantie, daß es das ist ;-)

      Hat irgendwie auch keine auswirkungen.
      trotzdem danke

        1. was soll das?
          melde dich umgehend bei
          www.yahoo.de