Rainer: DIV nach 5 sec schliessen

Hallo,
ich möchte ein DIV einblenden und dann nach 5 sec wieder schliessen.
Das einblenden geht bereits.
Hier mal den relevanten Quellcode.

CSS:
div#send{position:absolute;margin-top:100px;margin-left:150px;width:300px;height:40px;background-color:#ffffff;padding:3px;border:1px solid #000000;z-index:9999;}

PHP:
if(!$_GET["SD2"] || $_GET["SD2"] == ""){$_GET["SD2"] = "hidden";}

das DIV:
<div id="send" style="visibility:<?php print $_GET["SD2"]; ?>;">
Nachricht gesendet!
</div>

Wie kann ich das bewerkstelligen?

Gruß Rainer

  1. Lieber Rainer,

    CSS:
    [...]
    PHP:
    [...]

    wo ist da JavaScript? Ich sehe nur CSS und (für den Browser irrelevanten) PHP-Code...? Du suchst wahrscheinlich eine Lösung, die JavaScript benutzt. Dann suche nach window.http://de.selfhtml.org/javascript/objekte/window.htm#set_timeout@title=setTimeout und dem http://de.selfhtml.org/javascript/objekte/style.htm@title=style-Objekt.

    Liebe Grüße,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
  2. Mahlzeit Rainer,

    PHP:
    if(!$_GET["SD2"] || $_GET["SD2"] == ""){$_GET["SD2"] = "hidden";}

    das DIV:
    <div id="send" style="visibility:<?php print $_GET["SD2"]; ?>;">

    Abgesehen von Felix' Hinweis: Dir ist bewusst, dass Du da eine extreme Lücke eingebaut hast?

    Alles, was ich Deinem Skript mittels GET-Parameter "SD2" übergebe, wird dort einfach ausgegeben. Wenn das, was ich übergebe, außerdem noch HTML-Sonderzeichen (", <, > usw.) enthält, wird Dein HTML-Code zerschossen.

    Du solltest Dir dringend Gedanken über eine vernünftige Eingangsprüfung machen und Dich über die Funktion htmlspecialchars() informieren.

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|