tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von rd4eva
ERLEDIGT
NEIN
ANTWORTEN
5
ZUGRIFFE
297
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maria1986 maria1986 ist offline Grünschnabel
    Registriert seit
    Jul 2010
    Beiträge
    3
    Hallo ihr Lieben

    ich habe folgenden Code im Internet gefunden. Er erzeugt einen Div-Container zur Erstellung eines Fensters, in dem ein Text dargestellt wird und erst nach 3 Sekunden erscheint. Da ich noch ein ziemlicher Newbee in Sachen Javascript bin, ist meine Frage, ob es möglich ist den Code so zu erweitern, dass das Fenster wieder nach 3 Sekunden verschwindet?
    Schon mal vielen Dank für eure Hilfe…!



    javascript:

    <script language="javascript" type="text/javascript">
    <!-- // JavaScript-Bereich für ältere Browser auskommentieren


    function showFrame () {
    // Div zur Darstellung eines Fensters erzeugen
    df = document.createElement ('div');
    // Überschrift-Element erzeugen
    dh = document.createElement ('h1');
    // Textknoten für die Überschrift erzeugen
    dt = document.createTextNode ('Inhalt');
    // in das h1-Tag...
    dh.appendChild (dt);
    // und dann in das div-Element einfügen
    df.appendChild (dh);
    // Textabsatz (p-Tag) für den Inhalt erzeugen
    de = document.createElement ('p');
    // Textknoten mit dem Inhalt des Absatzes erzeugen
    inhalt = 'Hier steht etwas drin! '+
    'Es handelt sich um einen etwas laengeren ' +
    'Text, der keine besondere Bedeutung hat.';
    dt = document.createTextNode (inhalt);
    // und in das Div einfügen
    de.appendChild (dt);
    df.appendChild (de);

    // Styles für den Div
    df.style.position = 'absolute';
    df.style.top = '6em';
    df.style.left = '22em';
    df.style.width = '11em';
    df.style.border = '1px solid black';
    df.style.padding = '10px';
    df.style.backgroundColor = '#eee';
    df.style.color = '#a00';

    // Styles für die Überschrift
    dh.style.margin = '0';
    dh.style.fontSize = '1.3em';
    dh.style.textDecoration = 'underline';
    dh.style.backgroundColor = '#eda';

    // Styles für den Textabsatz
    de.style.color = '#00a';
    de.style.margin = '0';
    de.style.backgroundColor = '#ade';
    de.style.textAlign = 'justify';

    // Div samt Inhalt in das HTML-Dokument einfügen
    document.getElementsByTagName ('body')[0].appendChild (df);


    }


    // Fenster nach Ablauf von 3 Sekunden anzeigen

    window.setTimeout ('showFrame ()', 3 * 1000);



    // -->
    </script>
     

  2. #2
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Setz bitte zukünftig [ javascript ] [ /javascript ] Tags (ohne die Leerzeichen) um deinen Code damit es einfacher zu lesen ist.

    Zu deinem Problem:
    Code javascript:
    1
    2
    3
    4
    
    // Nach dieser Zeile 
    document.getElementsByTagName ('body')[0].appendChild (df);
    // das hier einfügen 
    window.setTimeout('document.getElementsByTagName (\'body\')[0].removeChild(df)',3000);
    maria1986 bedankt sich. 
    In order to understand recursion, one must first understand recursion.

  3. #3
    maria1986 maria1986 ist offline Grünschnabel
    Registriert seit
    Jul 2010
    Beiträge
    3
    ups sorry wegen den vergessenen Tags....

    und vielen DANK für die schnelle Hilfe...klappt super!
     

  4. #4
    Avatar von timestamp
    timestamp timestamp ist offline Mitglied Rubin
    Registriert seit
    May 2010
    Ort
    Marburg
    Beiträge
    1.479
    @rd4eva:
    Du kannst in Zukunft auch die [noparse] [javascript] [/javascript] [/noparse] Tags benutzen. Dann sparst du dir das mit den Leerzeichen
     
    Bei Problemen mit Codes, postet bitte den entsprechenden Codeausschnitt und setzt den in entsprechende Tags.
    ( [cpp] [/cpp] [css] [/css] [html] [/html] [java] [/java] [javascript] [/javascript] [php] [/php] [sql] [/sql] )
    "Funktioniert nicht" ist keine Fehlermeldung. Bitte eine genaue Fehlerbeschreibung und, wenn vorhanden, Fehlermeldungen posten.
    RegEx Tutorial
    PHP Funktionsreferenz

  5. #5
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Hmm dafür gibts jetz aber nur ein "mündliches" Danke.
     
    In order to understand recursion, one must first understand recursion.

  6. #6
    maria1986 maria1986 ist offline Grünschnabel
    Registriert seit
    Jul 2010
    Beiträge
    3
    .... , noch mal eine andere Frage...

    ...jetzt wo es funktioniert, kann man die Funktion auch so erweitern, dass das Textfeld langsamer verschwindet oder zusammen klappt ...?
    Es ist wahrscheinlich etwas umständlicher zurealisieren oder?
     

Ähnliche Themen

  1. Textfeld ausblenden!
    Von BSA im Forum Javascript & Ajax
    Antworten: 6
    Letzter Beitrag: 22.03.05, 17:32
  2. Antworten: 9
    Letzter Beitrag: 21.02.05, 15:03
  3. Antworten: 5
    Letzter Beitrag: 10.07.04, 15:51
  4. Antworten: 1
    Letzter Beitrag: 08.07.04, 16:19
  5. Antworten: 2
    Letzter Beitrag: 05.03.04, 09:46