Helmut: onunload

Mann kann doch im body ein onunload eigenschaft setzten.
Kann man da auch auf eine aspseite verweisen z.B. so:

<body onunload="location.href='../~include/besucher.asp';">

für jede Hilfe dankbar

  1. Hallo Helmut!

    Kann man da auch auf eine aspseite verweisen z.B. so:
    <body onunload="location.href='../~include/besucher.asp';">

    Probiers doch einfach mal aus!
    Wenns geht: Bingo! Wenn nicht: Frage, warum nicht.

    Viel Spass,
    Richard

    1. Ich weiß die frage war blöd.
      Er führt es einfach nicht aus warum nicht?

      Kompletter Body:

      <body bgcolor="#002B67" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFF" onload="dynAnimation()" onunload="location.href='../~include/besucher.asp'">

      1. Hi,

        <body bgcolor="#002B67" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFF" onload="dynAnimation()" onunload="location.href='../~include/besucher.asp'">

        ich hab zwar keine große Ahnung von Javascript, aber ich hätte:
        "self.location.href=....." genommen.

        MfG
        MarkX.

        1. Ich auch nicht.
          Bei self.lo.. macht er auch nix.

      2. Hallo Helmut!
        Ich kenn den Fehler auch nicht so genau, aber:
        versuch doch mal, alles bis auf deinen onunload aus dem BodyTag zu entfernen und gib ihm als Ziel eine einfache HTML Seite, die du dir Dummymässig erzeugst.

        Geht/geht nicht?

        Geht nicht ==> vielleicht mal document. vor location...
        Geht ==> langsam wieder aufbauen bis es nicht geht, dann melden, was es war.

        Viel Spass,
        Richard

        1. Ich habs jetzt mal so getestet

          <script type="text/javascript">
          <!--
          function besucher() {
           window.location.href = "t.html";
          }
          //-->
          </script>

          </head>

          <body onunload="besucher()">

          funktioniert auch nicht

          1. Hallo Helmut!
            Also bei mir funktioniert das: Sei dies test.htm
            <html>
            <head>
            <script type="text/javascript">
            <!--
            function besucher() {
             alert("alive");
             //window.location.href = "t.html";
            }
            //-->
            </script>

            </head>

            <body onunload="besucher()">
            </body>
            </html>
            Versuch: Ich lade eine beliebige Seite in den IE. Dann gebe ich in der Adresszeile die Quelle c:\test.htm ein.
            Dann gehe ich auf den back Button des Browsers.
            Der alert kommt und mir wird mitgeteilt, dass t.html nicht gefunden wurde.

            Also, wenn das nicht klappt, solltest du vielleicht mal nachsehen, ob bei dir JS deaktiviert ist.

            Viel Spass,
            Richard

            P.S.: Ich muss jetzt dann leider weg, antworte also nicht deshalb nicht mehr, weil ich nicht wollen würde.

  2. Hi,

    Was macht denn die asp-Seite? Dir ist bewußt, daß sich beim Verlassen einer Seite öffnende Fenster inzwischen verboten sind?

    freundliche Grüße
    Ingo

    1. Hi,

      Was macht denn die asp-Seite? Dir ist bewußt, daß sich beim Verlassen einer Seite öffnende Fenster inzwischen verboten sind?

      Was genau bedeutet in diesem Zusammenhang "verboten" ?

      MfG
      MarkX.

      1. Hi,

        Was genau bedeutet in diesem Zusammenhang "verboten" ?

        LG Düsseldorf untersagt Exit-Pop-Up-Fenster: http://www.haerting.de/deutsch/archiv/sonst28.htm

        freundliche Grüße
        Ingo