Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [JS] Funktion pausieren (https://www.delphipraxis.net/62945-%5Bjavascript%5D-funktion-pausieren.html)

TheMiller 11. Feb 2006 19:37


[JS] Funktion pausieren
 
Hallo Jungs und Mädels!

Ich habe eine Funktion geschrieben, die einen Text schreibt und hochscrollt. Jetzt wollte ich aber noch, dass zwischen dem letzt Buchstaben, der geschrieben wurde und dem hochscrollen eine Pause entsteht. Mit dem Delphi und PHP üblichen Sleep funzt es leider nicht.

Für Tipps wäre ich sehr dankbar!

jfheins 11. Feb 2006 19:38

Re: [JS] Funktion pausieren
 
du schreibst dir eine funktion, die hochscrollt und rufst sie dann mit window.setTimeout auf ;)

TheMiller 11. Feb 2006 20:23

Re: [JS] Funktion pausieren
 
Hm, das habe ich gemacht, aber da kommt der nächste Text nicht mehr...

Hier mal der Code:

Code:
<SCRIPT LANGUAGE="JavaScript">
<!-- 


var message = "Ticker"
var character = 0;
var to_print = "";
var ypos = 40;
var next = 0 ;
var fade = 100 ;
var next_message = new Array() ;
next_message[0] = "1"
next_message[1] = "2"
next_message[2] = "3"
next_message[3] = "4"
next_message[4] = "5"

function doText(text) {
  if (document.all) {
    if (character <= text.length - 1) {
      to_print += text.charAt(character);
      ticker.innerHTML = to_print;
      character++;
      }
    else
    scrollIt();

    }
  setTimeout("doText(message)", 70);
  }

function scrollIt() {

  if (ypos >= 0) {
    ypos -= 1;
    fade -= 4;
    if (ypos < 5) {
      ticker.innerHTML = "" ;
      }
    }
  else {
    ypos = 40;
    character = 0;
    to_print = "";
    nextMessage();
    fade = 100;
    }
  ticker.style.top = ypos;
  ticker.filters.alpha.opacity = fade;
 
  }

function nextMessage() {
  message = next_message[next]
  if (next == 4) {
    next = 0;
    }
  else
  next++;
  }

// -->

</script>
Wo soll jetzt das weitere TimeOut hin?

[edit=alcaeus]Lieber code- als delphi-Tags :zwinker: Mfg, alcaeus[/edit]

TheMiller 11. Feb 2006 21:01

Re: [JS] Funktion pausieren
 
Danke, hat sich erledigt. Mein Intervall war immer nur zu klein, sodass ich es garnicht bemerken konnte. Bye!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:51 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz