DIV nach 5 sec schliessen
Rainer
- javascript
0 Felix Riesterer0 EKKi
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
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.
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