Jens: Verzögertes Popup-Window

Hi!

Ich bin auf der Suche nach einem Script, was nach einer festen Zeit (vielleicht 10 Minuten oder so) ein Popup-Window öffnet. (Da kommt dann die Frage "Ihre Session läuft demnächst ab, möchten Sie diese verlängern?"... aber das ist kein Problem... nur das Popup geht nicht auf!)

Ich habe auf ner anderen Seite schon ein Script gefunden, aber das funzt nicht... bei mir passiert da garnichts... ich habs mal hier rein kopiert:

<script language="JavaScript">

<!--

function forward_me()

{

top.name = "haupt";

var popupURL = "fenster.html";

var popup = window.open(popupURL,"neuesfenster",'toolbar=0,location=0,

directories=0,status=0,menubar=0,scrollbars=0,

resizable=0,width=200,height=100');

if( navigator.appName.substring(0,8) == "Netscape" )

{

popup.location = popupURL;

popup.opener = self;

}

}

// -->

</script>

Der Aufruf der Funktionen erfolgt dann im Body. Hier könnt Ihr auch
angeben (in Millisekunden) wie land es dauern soll bis das Pop-Up
erscheint.
Folgenden Code also noch in den Body-Tag einfügen:

onLoad="window.setTimeout('forward_me()', 1000);"

  1. bei mir funktioiniets so:

    <html>
    <head>
    <script>
    function forward_me()
    {
    var popupURL = "fenster.html";
    var popup = window.open(popupURL,"neuesfenster",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=300');
    }
    // -->
    </script>
    </head>
    <body onLoad="window.setTimeout('forward_me()', 1000);">
    </body>
    </html>

    Kevin

  2. Hi,

    <script language="JavaScript">

    da fehlt das type-Attribut

    <!--
    function forward_me()
    {
    top.name = "haupt";
    var popupURL = "fenster.html";
    var popup = window.open(popupURL,"neuesfenster",'toolbar=0,location=0,

    innerhalb des Strings keine Zeilenumbrüche!

    directories=0,status=0,menubar=0,scrollbars=0,

    innerhalb des Strings keine Zeilenumbrüche!

    resizable=0,width=200,height=100');
    onLoad="window.setTimeout('forward_me()', 1000);"

    1000ms = 1s. Ich dachte, Du wolltest 10 Minuten, also 600s = 600000ms.

    Andreas

  3. Huhu Jens

    var popup = window.open(popupURL,"neuesfenster",'toolbar=0,location=0,

    directories=0,status=0,menubar=0,scrollbars=0,

    resizable=0,width=200,height=100');

    ^schreib das mal als Einzeiler, also mit_ohne_Umbrüche

    das könnte vielleicht helfen.

    Viele Grüße

    lulu

    1. Aua... :-)

      Es ist noch früh und meine Augen sind müde... und mein Hirn im Urlaub...
      Aber danke, für den Hinweis mit dem Zeilenumbruch! Manchmal übersieht man Sachen... ;-)

      Jetzt funzt es!!

      Danke und Grüße!

      jens

  4. nicht dass du das wirklich hören willst, und es wird auch nicht weiterhelfen, wenn ich sage:

    warum willst du besucher einer webseite damit nerven?