Avatar billede jammerlab Nybegynder
16. juli 2004 - 15:55 Der er 24 kommentarer og
1 løsning

Meget svær - I think

Gost jeg tror bestemt ikke denne er let så den bliver nok lidt af en udfordring.

Jeg har en række bogstaver/tal som bliver hentet ud af en database. Nu vil jeg gerne havde dette javascript til at vise første bogstav i et bestemt antal sekunder så nummer 2 efter de sekunder er gået stadig med det bestemte antal sekunder i starten. Så hvis vi sætter tiden til 5 sekunder så viser den første bogstav efter 5 sekunder osv. Nu kommer den trickey del... jeg vil havde den til at skifte hele tiden fra a til å altså igennem hele alfabetet og efter de 5 sekunder stopper den og viser det første bogstav. Så det er altså en animeret del. Den skifter hvert 0,1 sekund mellem a-z og efter 5 sekunder viser den første bogstav i den række som jeg henter fra databasen :P og fortsætter indtil den er færdig med hele rækken som er hentet fra databasen... det er nok lidt svært at forstå men håber da nogen er friske på at prøve at lave dette... altså det er "realtime" det her...
Avatar billede jammerlab Nybegynder
16. juli 2004 - 15:56 #1
hov det lyder som om jeg vil havde fjernet første tal når den går videre til næste - det skal den selvf. ikke det skal bare blive stående.
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:04 #2
Sådan som den skal gøre er lidt ala matrix bare med et tal af gangen og efter 5 sekunder stopper den og viser talet/bogstavet, og starter på et nyt.
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:04 #3
Det er lidt ala matrix jeg søger bare med et tal/bogstav af gangen.
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:04 #4
Argh lorte ekspteren :P hader når den gør det pis.
Avatar billede 3xm Nybegynder
16. juli 2004 - 16:12 #5
jeg prøver at brygge noget sammen der kan hjælpe dig på vej. hvor haj er du i forvejen til js?

=)
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:13 #6
Ikke meget... jeg plejer ikke selv at rode med js kun PHP .. så du må gerne hjælpe mig en hel del på vej hehe ;)
Avatar billede roenving Novice
16. juli 2004 - 16:24 #7
Sådan ?-)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Tomt dokument</title>
<meta name="keywords" content="søgeord adskilt af komma">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
html,body{height:100%;margin:0px;border:0px;padding:0px;font-family:tahoma,verdana,arial,sans-serif;font-size:small;}
</style>
<script language="javascript" type="text/javascript">
var txt = "Denne tekst fra databasen skal vises";
var nyTxt="abcdefghijklmnopqrstuvwxyzæøå",roter=new Array(),num1=0,num2=-1;
for(i=0;nyTxt.length>i;i++)roter[i]=nyTxt.charAt(i);
nyTxt = "";
function roterText(){
  var visTxt = "";
  if(++num2 == roter.length){
    visTxt = txt.substring(0,++num1);
    document.getElementById('minSpan').innerHTML = visTxt;
    if(txt.length>num1){
      num2 = -1;
      setTimeout('roterText()',17);
    }
  }else{
    visTxt = txt.substring(0,num1) + roter[num2];
    document.getElementById('minSpan').innerHTML = visTxt;
    setTimeout('roterText()',17);
  }
}
</script>
</head>
<body onload="roterText()">
<span id="minSpan">En span-tekst</span>
</body>
</html>
Avatar billede roenving Novice
16. juli 2004 - 16:25 #8
-- og egentlig havde jeg sat den til 170, men gad ikke vente ,-)
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:27 #9
haha det er fanme smukt roenving :) Regnede entlig også med du ville komme med et svar ret hurtigt... plejer du som regel... og tag nu imod de point hva? :) smid et svar THX
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:28 #10
men hvad er det nu lige der styrer tiden? :)
Avatar billede 3xm Nybegynder
16. juli 2004 - 16:29 #11
grrr... så var roenving hurtigere.

=)
Avatar billede 3xm Nybegynder
16. juli 2004 - 16:30 #12
setTimeout('roterText()',TID_I_MILISEKUNDER);
Avatar billede roenving Novice
16. juli 2004 - 16:31 #13
Det er de to udgaver af 17 som styrer tiden ...

-- og velbekomme '-)
Avatar billede roenving Novice
16. juli 2004 - 16:32 #14
Tak for point ;~}
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:34 #15
Uhyggeligt så hurtig du :| Du fortjener næsten noget god karma for alle de gange du har hjulpet mig med det js :)
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:41 #16
Bare lige et hurtigt spørgsmål til :P Hvis jeg nu ønsker den skal hoppe videre til en ny "side" action i en PHP fil når den er færdig hvordan gør jeg så det? Eller hvordan får jeg en knap <button> frem når den er done?
Avatar billede roenving Novice
16. juli 2004 - 16:47 #17
Den stopper, når den ene tæller er lige så lang som teksten:

    if(txt.length>num1){

-- så du kan lave en else på den stump og så gøre hvad du ellers vil der !-)
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:49 #18
ok, men nu er det js så hvordan for jeg den til at printe HTML? Går ikke ud fra den bliver så glad hvis jeg bare går amok med HTML koder ;)
Avatar billede roenving Novice
16. juli 2004 - 16:57 #19
F.eks.

function roterText(){
  var visTxt = "";
  if(++num2 == roter.length){
    visTxt = txt.substring(0,++num1);
    document.getElementById('minSpan').innerHTML = visTxt;
    if(txt.length>num1){
      num2 = -1;
      setTimeout('roterText()',17);
    }else document.getElementById('minSpan').innerHTML += "&nbsp;<input type='button' value='Videre' onclick='location.href=\"enNySide.php\"'>"
  }else{
    visTxt = txt.substring(0,num1) + roter[num2];
    document.getElementById('minSpan').innerHTML = visTxt;
    setTimeout('roterText()',17);
  }
}
Avatar billede jammerlab Nybegynder
16. juli 2004 - 16:59 #20
<script language="javascript" type="text/javascript">
var txt = "3mCTme13T102N1r19DA2";
var nyTxt="abcdefghijklmnopqrstuvwxyzæøå",roter=new Array(),num1=0,num2=-1;
for(i=0;nyTxt.length>i;i++)roter[i]=nyTxt.charAt(i);
nyTxt = "";
function roterText(){
  var visTxt = "";
  if(++num2 == roter.length){
    visTxt = txt.substring(0,++num1);
    document.getElementById('minSpan').innerHTML = visTxt;
    if(txt.length>num1){
      num2 = -1;
      setTimeout('roterText()',17);
    }else document.getElementById('minSpan').innerHTML += "&nbsp;<input type='button' value='Videre' onclick='location.href=\"enNySide.php\"'>"
  }else{
    visTxt = txt.substring(0,num1) + roter[num2];
    document.getElementById('minSpan').innerHTML = visTxt;
    setTimeout('roterText()',17);
  }
}
</script>

Sker da ikke noget når den er done?
Avatar billede roenving Novice
16. juli 2004 - 17:09 #21
Det gør der da hos mig ...
Avatar billede jammerlab Nybegynder
16. juli 2004 - 17:11 #22
underligt... ændrede var txt = så ville den gerne... når... men nu kom den så takker endnu en gang :)
Avatar billede jammerlab Nybegynder
16. juli 2004 - 17:28 #23
hehe nu skal jeg være rigtig provo og komme med endnu et spørgsmål ;) Kan man få den til at vise skriften inde i en input? Selvf kan man, men how? :P
Avatar billede roenving Novice
17. juli 2004 - 01:21 #24
document.getElementById('minInput').innerHTML = visTxt;
Avatar billede roenving Novice
17. juli 2004 - 02:58 #25
-- eller med value på et form-element ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB