Meik London: PopUpFenster nach Zeit schließen

moin, moin,

sorry, ich muß meine frage wohl etwas genauer formulieren:

in einem popupfenster für ein angebot erschein:
a)das angebot
b) unten links der verweis ZUM ANGEBOT
c) unten rechts der verweis FENSTER SCHLIEßEN

ich wollte nun gerne, daß der verweis FENSTER SCHLIEßEN erst auftaucht, wenn der hauptframe geladen ist, od. eine bestimmte zeit abgelaufen ist!

Danke, meik

      1. was habe ich den falsch gemacht?

        Das Problem, welches wohl auf der FAQ-Mensch meint, war das wieder-
        holte Stellen der gleichen Frage, obwohl Du ohne Probleme den Thread
        etwas weiter unten hättest fortsetzen können.
        Wenn die Antwortenden etwas falsch verstanden haben (eventuell wegen
        einer unzureichenden Erklärung Deinerseits), dann weise darauf hin
        und man wird es berücksichtigen. Extra einen neuen Thread anzufangen
        ist sehr störend in Anbetracht der Postingquantität hier im Forum.

        Suche mal genau den SELFRAUM ab, ob Du nicht vielleicht selbst die
        Lösung findest, wenn es wirklich keinerlei Ansatzpunkte gibt, dann
        formuliere die Problemstellung möglichst exakt und poste erneut
        hier. Komplette Scripte wird Dir hier kaum jemand liefern, Fehler
        korrigieren ist aber durchaus üblich ;)

        </cgi-local/self/such.pl>

        1. was habe ich den falsch gemacht?

          Das Problem, welches wohl auf der FAQ-Mensch meint, war das wieder-
          holte Stellen der gleichen Frage, obwohl Du ohne Probleme den Thread
          etwas weiter unten hättest fortsetzen können.
          Wenn die Antwortenden etwas falsch verstanden haben (eventuell wegen
          einer unzureichenden Erklärung Deinerseits), dann weise darauf hin
          und man wird es berücksichtigen. Extra einen neuen Thread anzufangen
          ist sehr störend in Anbetracht der Postingquantität hier im Forum.

          Suche mal genau den SELFRAUM ab, ob Du nicht vielleicht selbst die
          Lösung findest, wenn es wirklich keinerlei Ansatzpunkte gibt, dann
          formuliere die Problemstellung möglichst exakt und poste erneut
          hier. Komplette Scripte wird Dir hier kaum jemand liefern, Fehler
          korrigieren ist aber durchaus üblich ;)

          </cgi-local/self/such.pl>

          ok. wenn ich da einen fehler gemacht habe, tut es mir wirklich leid. bin aber der meinung, hr. faq hätte sich da etwas klarer ausdrücken können...mein problem hatte ich schon ordentlich dargestellt, wollte es für eine nachfrage nur nochmal besser erklären und muß da irgend etwas falsch gemacht haben, sorry!

          meik

          1. Hallo Meik

            ok. wenn ich da einen fehler gemacht habe, tut es mir wirklich leid. bin aber der meinung, hr. faq hätte sich da etwas klarer ausdrücken können...mein problem hatte ich schon ordentlich dargestellt, wollte es für eine nachfrage nur nochmal besser erklären und muß da irgend etwas falsch gemacht haben, sorry!

            »»

            Angesichts der Antwortqualität im ersten Thread wundert mich dein zweites Posting nicht. Vielleicht als Tipp: Sind die Antworten in einem Thread unbefriedigend, ruhig in diesem Thread nachfragen. Gegebenenfalls kannst du das Topic z.B. in Nachfrage ... ändern (wie das geht steht in der FAQ)
            Da jedoch von dir in deinem Thread keine weiteren Postings auftauchten, war davon auszugehen, dein Problem ist gelöst. Man schaut nicht in jeden Thread hinnein. Insbesondere nicht bei einem solch einfachen Problem.

            Ansonsten zur Lösung:

            im body der Fensterseite: <body onload="setTimeout('self.close()',2000)">

            Ich vermute jedoch, du hast etwas anderes im Sinn. Dann formuliere deine Frage hier noch mal neu.

            Viele Grüße

            Antje

            1. Hallo Meik

              ok. wenn ich da einen fehler gemacht habe, tut es mir wirklich leid. bin aber der meinung, hr. faq hätte sich da etwas klarer ausdrücken können...mein problem hatte ich schon ordentlich dargestellt, wollte es für eine nachfrage nur nochmal besser erklären und muß da irgend etwas falsch gemacht haben, sorry!

              »»

              Angesichts der Antwortqualität im ersten Thread wundert mich dein zweites Posting nicht. Vielleicht als Tipp: Sind die Antworten in einem Thread unbefriedigend, ruhig in diesem Thread nachfragen. Gegebenenfalls kannst du das Topic z.B. in Nachfrage ... ändern (wie das geht steht in der FAQ)
              Da jedoch von dir in deinem Thread keine weiteren Postings auftauchten, war davon auszugehen, dein Problem ist gelöst. Man schaut nicht in jeden Thread hinnein. Insbesondere nicht bei einem solch einfachen Problem.

              Ansonsten zur Lösung:

              im body der Fensterseite: <body onload="setTimeout('self.close()',2000)">

              Ich vermute jedoch, du hast etwas anderes im Sinn. Dann formuliere deine Frage hier noch mal neu.

              Viele Grüße

              »»

              hallo antje!

              wie du richtig vermutest, habe  ich natürlich etwas anderes im sinn.
              wie man ein fenster schließt(nach zeit, od. wie auch immer) weiß ich schon. wenn du dir das folgende script anschaust, siehst du
              folgendes im popupfenster:

              1. das angebot(bild fehlt natürlich!)
              2. links unten den verweis <ZUM ANGEBOT>
              3. rechts unten den verweis <FENSTER SCHLIEßEN>

              ich möchte nun gerne, daß der verweis <FENSTER SCHLIEßEN> nicht sofort zu sehen ist, sondern erst wenn die hauptseite geladen ist, oder eine bestimmte zeit abgelaufen ist!
              (der quelltext folgt weiter unten)

              vielleicht kannst du mir ja helfen. :)

              meik

              ******************************************************************
              <!DOCTYPE html public "-//W3C//DTD HTML 4.0 Transitional//EN">
              <html>

              <head>
              <meta name="Author" content="MeikLondon">
              <meta name="GENERATOR" content="Microsoft FrontPage 3.0">
              <title>ANGEBOT Sharp PG-M10X</title>
              </head>
              <!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></SCRIPT><!--webbot bot="HTMLMarkup" endspan
              -->

              <body bgcolor="#BF80FF" link="#000080" vlink="#808080">
              <div align="center"><script LANGUAGE="JavaScript">
              <!--
              function PopDown()
              {
               angebot = top.window.close("Zweitfenster");
              }
              //-->
              </script>
              <!-- ----------------------------------- -->

              <table border="0" cellspacing="0" cellpadding="0" width="300" height="150">
                <tr>
                  <td colspan="2"><p align="center"><!--webbot bot="ImageMap"
                  text=" (41,45) (77, 66) {Nur} {Arial} 12 B #ffffff CT 0  "
                  text=" (0,67) (134, 99) {DM 6.666,-*} {Arial} 18 B #ff0000 CT 0  "
                  text=" (148,0) (299, 25) {Klein und "sexy"} {Arial} 12 B #ffff00 CT 0  "
                  src="../images/pgm10xaction.gif" alt="ANGEBOT Sharp PG-M10X" border="0"
                  u-originalsrc="../images/pgm10xaction.gif"
                  u-overlaysrc="_overlay/popup.htm_txt_pgm10xaction.gif" startspan --><img src="_derived/popup.htm_txt_pgm10xaction.gif" alt="ANGEBOT Sharp PG-M10X" border="0" width="300" height="100"><!--webbot bot="ImageMap" endspan i-checksum="34209" --><br>
                  <strong><font face="Verdana" size="1" color="#FFFF00">* DM 7.732,56 inkl. MwSt. Solange
                  Vorrat reicht.</font></strong></td>
                </tr>
                <tr>
                  <td bgcolor="#000000" align="center" width="50%"><a target="Hauptframe"
                  onclick="javascrip:PopDown()" href="../produkte/beamer/pgm10x.htm"><font size="2"
                  color="#FFFFFF" face="Verdana"><b>Zum Angebot</b></font></a></td>
                  <td bgcolor="#000000" align="center" style="border-left: thin solid rgb(191,128,255)"
                  width="50%"><p align="center"><a href="javascript:close()"><font size="2" color="#FFFFFF"
                  face="Verdana"><b>Fenster schließen</b></font></a></td>
                </tr>
              </table>
              </div>
              </body>
              </html>
              ******************************************************************

              1. Hallo Maik

                Ich vermute jedoch, du hast etwas anderes im Sinn. Dann formuliere deine Frage hier noch mal neu.

                wie du richtig vermutest, habe  ich natürlich etwas anderes im sinn.

                ich möchte nun gerne, daß der verweis <FENSTER SCHLIEßEN> nicht sofort zu sehen ist, sondern erst wenn die hauptseite geladen ist, oder eine bestimmte zeit abgelaufen ist!
                (der quelltext folgt weiter unten)

                Ja, das geht. Mit der Eigenschaft visibility und einer Funtkion die diese ändert.

                <html>
                <head>
                <title>ANGEBOT Sharp PG-M10X</title>
                </head>

                <style type="text/css">
                <!--
                #ausblenden {visibility:hidden}

                -->
                </style>
                <body  bgcolor="#BF80FF" link="#000080" vlink="#808080">
                <div align="center"><script type="text/javascript">
                <!--

                function einblenden()
                {
                 if (document.all) document.all.ausblenden.style.visibility="visible";
                 else if (document.getElementById) document.getElementById("ausblenden").style.visibility="visible";
                 else if (document.layers) document.nnausblenden.visibility="show";
                }

                //-->
                </script>

                <a href="javascript:einblenden()">Einblenden</a>
                <table border="0" cellspacing="0" cellpadding="0" width="300" height="150">
                  <tr>
                    <td colspan="2"> </td>
                  </tr>
                  <tr>
                    <td bgcolor="#000000" align="center" width="50%"><a target="Hauptframe"
                    onclick="javascrip:PopDown()" href="../produkte/beamer/pgm10x.htm"><font size="2"
                    color="#FFFFFF" face="Verdana"><b>Zum Angebot</b></font></a></td>
                    <td bgcolor="#000000" align="center" style="border-left: thin solid rgb(191,128,255)"
                    width="50%"><div id="ausblenden" align="center"><ilayer visibility="hide" name="nnausblenden"><a href="javascript:close()"><font size="2" color="#FFFFFF"
                    face="Verdana"><b>Fenster schließen</b></font></a></ilayer></div></td>
                  </tr>
                </table>

                </body>
                </html>

                Wichtig zum Verständnis:

                Für den IE und den NN 6 wird der Div mit der id ausblenden verwendet. Hier setzt du die Styleeigenschaft mit

                #ausblenden {visibility:hidden}

                Der NN 4 dagegen benötigt den ilayer. Sonst hast du Probleme mit dem Positionieren. Allerdings zeigt mein NN den Link zwar nicht an, aber er ist trotzdem aktiv und clickbar. Hier solltest du das Fenster schließen über eine Funktion aufrufen, die erst dann aktiv wird, wenn der Verweis eingeblendet ist.

                Im Beispiel wird dann einfach per Klick die Funktion einblenden aufgerufen und dann wird der Verweis sichtbar.

                Viele Grüße

                Antje

                1. Hallo Maik

                  Ich vermute jedoch, du hast etwas anderes im Sinn. Dann formuliere deine Frage hier noch mal neu.

                  wie du richtig vermutest, habe  ich natürlich etwas anderes im sinn.

                  ich möchte nun gerne, daß der verweis <FENSTER SCHLIEßEN> nicht sofort zu sehen ist, sondern erst wenn die hauptseite geladen ist, oder eine bestimmte zeit abgelaufen ist!
                  (der quelltext folgt weiter unten)

                  Ja, das geht. Mit der Eigenschaft visibility und einer Funtkion die diese ändert.

                  <html>
                  <head>
                  <title>ANGEBOT Sharp PG-M10X</title>
                  </head>

                  <style type="text/css">
                  <!--
                  #ausblenden {visibility:hidden}

                  -->
                  </style>
                  <body  bgcolor="#BF80FF" link="#000080" vlink="#808080">
                  <div align="center"><script type="text/javascript">
                  <!--

                  function einblenden()
                  {
                  if (document.all) document.all.ausblenden.style.visibility="visible";
                  else if (document.getElementById) document.getElementById("ausblenden").style.visibility="visible";
                  else if (document.layers) document.nnausblenden.visibility="show";
                  }

                  //-->
                  </script>

                  <a href="javascript:einblenden()">Einblenden</a>
                  <table border="0" cellspacing="0" cellpadding="0" width="300" height="150">
                    <tr>
                      <td colspan="2"> </td>
                    </tr>
                    <tr>
                      <td bgcolor="#000000" align="center" width="50%"><a target="Hauptframe"
                      onclick="javascrip:PopDown()" href="../produkte/beamer/pgm10x.htm"><font size="2"
                      color="#FFFFFF" face="Verdana"><b>Zum Angebot</b></font></a></td>
                      <td bgcolor="#000000" align="center" style="border-left: thin solid rgb(191,128,255)"
                      width="50%"><div id="ausblenden" align="center"><ilayer visibility="hide" name="nnausblenden"><a href="javascript:close()"><font size="2" color="#FFFFFF"
                      face="Verdana"><b>Fenster schließen</b></font></a></ilayer></div></td>
                    </tr>
                  </table>

                  </body>
                  </html>

                  Wichtig zum Verständnis:

                  Für den IE und den NN 6 wird der Div mit der id ausblenden verwendet. Hier setzt du die Styleeigenschaft mit

                  #ausblenden {visibility:hidden}

                  Der NN 4 dagegen benötigt den ilayer. Sonst hast du Probleme mit dem Positionieren. Allerdings zeigt mein NN den Link zwar nicht an, aber er ist trotzdem aktiv und clickbar. Hier solltest du das Fenster schließen über eine Funktion aufrufen, die erst dann aktiv wird, wenn der Verweis eingeblendet ist.

                  Im Beispiel wird dann einfach per Klick die Funktion einblenden aufgerufen und dann wird der Verweis sichtbar.

                  Viele Grüße

                  Antje

                  hallo antje,
                  das ist ja echt suuuuper. das script funktioniert tadellos, vielen dank nochmal.:)

                  Meik