.::crazycons::.: Schrift nach best. Zeit erst einblenden

Moin,
wie in der Überschrift schon beschrieben, suche ich ein Script, das dafür sorgt, daß ein Schriftzug erst nach einer bestimmten Zeit eingeblendet wird. Dieser Schriftzug soll dann blinken.
Wenn das nicht möglich ist, wäres auch gut, wenn der Schriftzug sofort da ist, blinkt und nach einer best. Zeit wieder verschwindet.
Ist das möglich? Wenn ja, wie?
mfg
de nixbligger

  1. Moin,

    Tach

    Sollte gehen

    <span id="schriftzug" style="visibility: hidden;"><blink>schriftzug</blink></span>

    <script type="text/javascript">
    setTimeout("getElementById('schriftzug').visibility = visible",2000)
    </script>

    2000 ist die Zahl der Millisekunden, nachdem der Text angezeigt wird.

    Ansonsten geht die Blinkschrift nur im Netscape und das automatische Anzeigen geht erst ab NS 6 und IE 5.

    mfg
    de nixbligger

    1. Moin,
      Tach

      Sollte gehen

      <span id="schriftzug" style="visibility: hidden;"><blink>schriftzug</blink></span>

      <script type="text/javascript">
      setTimeout("getElementById('schriftzug').visibility = visible",2000)
      </script>

      2000 ist die Zahl der Millisekunden, nachdem der Text angezeigt wird.

      Ansonsten geht die Blinkschrift nur im Netscape und das automatische Anzeigen geht erst ab NS 6 und IE 5.

      mfg
      de nixbligger

      Geht net! Ich bekomme im Editor nen Fehler, der mir meldet, es sei ein Objekt erwartet! Und wenn ichs im IE ausführe, wird die Schrift net gezeigt. Vielleicht isses wichtig, das ich auf der Seite auch noch ne automatische Weiterleitung habe?
      mfg
      de nixbligger

      1. hi

        setTimeout("getElementById('schriftzug').visibility = visible",2000)

        Geht net! Ich bekomme im Editor nen Fehler, der mir meldet, es sei ein Objekt erwartet! Und wenn ichs im IE ausführe, wird die Schrift net gezeigt. Vielleicht isses wichtig, das ich auf der Seite auch noch ne automatische Weiterleitung habe?

        nop, aber im Gegensatz zu demjenigen, der das hier geschrieben hatte schreib' einfach mal document.getElementById('schriftzug').visibility da rein - dann klappt's auch.

        @Tim:
        liegen bei dir die Objekte immer lose im Fenster? ;)

        Grüße aus Bleckede

        Kai

        1. Hi Kai,

          [...] aber im Gegensatz zu demjenigen, der das hier geschrieben hatte schreib' einfach mal document.getElementById('schriftzug').visibility da rein - dann klappt's auch.

          ok, aber ohne JS sieht man dann nichts... also besser zunächst als sichtbar definieren, danach sofort ausblenden und nach der gewünschten Zeit erst wieder einblenden.

          Mit "text-decoration:blink" wird's dann so richtig schön blinki-blinki:

          http://www.w3.org/TR/REC-CSS2/text.html#lining-striking-props
           http://www.w3.org/Style/CSS/Test/CSS1/current/test543.htm

          Das lenkt natürlich überhaupt nicht vom eigentlichen Inhalt ab ;)

          LG Orlando

          --
          http://opera.com/news/opera07/

  2. Hi

    <head>

    <script language="JavaScript">
      var wert = 2
    function uberschrift1() {
    // zeit bis zum anfang
    window.setTimeout('uberschrift()',3000)
    }

    function uberschrift() {
    if (wert==1) {
    document.getElementById("dertext").style.visibility= 'visible';
    // geschwindigkeit
    window.setTimeout('uberschrift()',400)
    wert=2
    return
    }

    if (wert==2) {
    // geschwindigkeit
    document.getElementById("dertext").style.visibility= 'hidden';
    wert=1
    window.setTimeout('uberschrift()',400)
    }
    }

    </script>
    </head>
    <body onLoad="uberschrift1()">
    <div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
    </body>
    </html>

    Grüße aus Düsseldorf

    Aleksej

    1. Subba, thx für die subba Antwort. Ich bräcuhte noch ne Erklärung, was ich verändern kann, um was zu bewirken. Das wäre subba, ansonsten vielen Dank und nen Gruß nach Düsseldorf.
      mfdg
      de nixbligger

      1. Hi, tut mir leid, dacht da kannst bisshen JavaScript

        <head>
        <script language="JavaScript">

        // Die nächste zeile hab ich geändert!!!

        var wert = 1
        function uberschrift1() {

        // Die 3000 ist die Zeit, nach wievielen milisekunden der Text das erste mal eingeblendet werden soll. (1000 = 1 Sekunde)

        window.setTimeout('uberschrift()',3000)
        }
        function uberschrift() {
        if (wert==1) {

        // "dertext" ist die ID deines Textes - weiter unten erklärt

        document.getElementById("dertext").style.visibility= 'visible';

        // 400 ist die zeit in Milisekunden, wie lange dein Text sichtbar bleiben soll.

        window.setTimeout('uberschrift()',400)
        wert=2
        return
        }

        if (wert==2) {

        // "dertext" ist die ID deines Textes - weiter unten erklärt

        document.getElementById("dertext").style.visibility= 'hidden';
        wert=1

        // 300 ist die zeit in Milisekunden, wie lange dein Text unsichtbar bleiben soll.

        window.setTimeout('uberschrift()',300)
        }
        }

        </script>
        </head>
        <body onLoad="uberschrift1()">

        // Cooooooooooooool! Wird mit deinem Text ersetzt, welcher blinken soll.

        // id="dertext" : Das wort dertext kannst du bilibig ändern, hat eignetlich keinen sinn, aber wenn du möchtest...(Oben auch ersetzen!)

        // style="visibility:hidden;" : kannst du auf style="visibility:show;" wenn du möchtest, dass der Text von anfang an angezeigt werden soll und einfach blinkt(Naja, dann oben 3000 auch auf 1 Setzen)

        <div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
        </body>
        </html>

        So, wenn du die Funktion zwei mal auf der sete anwenden möchtest muss du volgende namen überall ändern: dertext, uberschrift1, wert, uberschrift.(Natürlich alles kopieren.) Ansonsen kannst du alle leeren zeilen und zeilen, die mit // anfangen löschen.

        Freut mich, dass ich dir helfen konnte.

        Aleksej

        1. oh, hab grad gelesen, dass er auch noch verschwinden soll...

          <head>
          <script language="JavaScript">

          // Die nächste zeile hab ich geändert!!!

          var wert = 1

          var aufhoren = 1
          function uberschrift2() {
          aufhoren=2
          }

          function uberschrift1() {

          // Die 3000 ist die Zeit, nach wievielen milisekunden der Text das erste mal eingeblendet werden soll. (1000 = 1 Sekunde)

          window.setTimeout('uberschrift()',3000)
          }
          function uberschrift() {

          if (aufhoren==2) {
          document.getElementById("dertext").style.visibility= 'hidden';
          return
          }

          if (wert==1) {

          // "dertext" ist die ID deines Textes - weiter unten erklärt

          document.getElementById("dertext").style.visibility= 'visible';

          // 400 ist die zeit in Milisekunden, wie lange dein Text sichtbar bleiben soll.

          window.setTimeout('uberschrift()',400)
          wert=2
          return
          }

          if (wert==2) {

          // "dertext" ist die ID deines Textes - weiter unten erklärt

          document.getElementById("dertext").style.visibility= 'hidden';
          wert=1

          // 300 ist die zeit in Milisekunden, wie lange dein Text unsichtbar bleiben soll.

          window.setTimeout('uberschrift()',300)
          }
          }

          </script>
          </head>
          <body onLoad="uberschrift1()">

          // Cooooooooooooool! Wird mit deinem Text ersetzt, welcher blinken soll.

          // id="dertext" : Das wort dertext kannst du bilibig ändern, hat eignetlich keinen sinn, aber wenn du möchtest...(Oben auch ersetzen!)

          // style="visibility:hidden;" : kannst du auf style="visibility:show;" wenn du möchtest, dass der Text von anfang an angezeigt werden soll und einfach blinkt(Naja, dann oben 3000 auch auf 1 Setzen)

          <div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
          </body>
          </html>

          So, wenn du die Funktion zwei mal auf der sete anwenden möchtest muss du volgende namen überall ändern: dertext, uberschrift1, wert, uberschrift.(Natürlich alles kopieren.) Ansonsen kannst du alle leeren zeilen und zeilen, die mit // anfangen löschen.

          Aleksej

          1. oh, hab grad gelesen, dass er auch noch verschwinden soll...

            <head>
            <script language="JavaScript">

            // Die nächste zeile hab ich geändert!!!

            var wert = 1
            var aufhoren = 1
            function uberschrift2() {
            aufhoren=2
            }

            function uberschrift1() {

            // 10000 ist die zeit, nachdem es aufhört zu blinken...

            window.setTimeout('uberschrift2()',10000)

            // Die 3000 ist die Zeit, nach wievielen milisekunden der Text das erste mal eingeblendet werden soll. (1000 = 1 Sekunde)

            window.setTimeout('uberschrift()',3000)
            }
            function uberschrift() {

            if (aufhoren==2) {
            document.getElementById("dertext").style.visibility= 'hidden';
            return
            }

            if (wert==1) {

            // "dertext" ist die ID deines Textes - weiter unten erklärt

            document.getElementById("dertext").style.visibility= 'visible';

            // 400 ist die zeit in Milisekunden, wie lange dein Text sichtbar bleiben soll.

            window.setTimeout('uberschrift()',400)
            wert=2
            return
            }

            if (wert==2) {

            // "dertext" ist die ID deines Textes - weiter unten erklärt

            document.getElementById("dertext").style.visibility= 'hidden';
            wert=1

            // 300 ist die zeit in Milisekunden, wie lange dein Text unsichtbar bleiben soll.

            window.setTimeout('uberschrift()',300)
            }
            }

            </script>
            </head>
            <body onLoad="uberschrift1()">

            // Cooooooooooooool! Wird mit deinem Text ersetzt, welcher blinken soll.

            // id="dertext" : Das wort dertext kannst du bilibig ändern, hat eignetlich keinen sinn, aber wenn du möchtest...(Oben auch ersetzen!)

            // style="visibility:hidden;" : kannst du auf style="visibility:show;" wenn du möchtest, dass der Text von anfang an angezeigt werden soll und einfach blinkt(Naja, dann oben 3000 auch auf 1 Setzen)

            <div id="dertext" style="visibility:hidden;">Cooooooooooool!</div>
            </body>
            </html>

            So, wenn du die Funktion zwei mal auf der sete anwenden möchtest muss du volgende namen überall ändern: dertext, uberschrift1, wert, uberschrift.(Natürlich alles kopieren.) Ansonsen kannst du alle leeren zeilen und zeilen, die mit // anfangen löschen.

            Aleksej