Avatar billede claushelth Nybegynder
13. september 2003 - 13:08 Der er 3 kommentarer og
3 løsninger

nyhedstekst som ruller

Jeg skal bruge en js funktion der kan få en tekst til at scrolle automatisk inde i en boks.

Jeg har en hjemmeside som skal bruge funktionen til at vise en nyhedstekst for siden, ud i højre side.

claus
Avatar billede schaefner Juniormester
13. september 2003 - 13:09 #1
Avatar billede whatever Nybegynder
13. september 2003 - 13:14 #2
Avatar billede majsmarken Nybegynder
13. september 2003 - 14:56 #3
www.frisoersalonen.dk
Her er (mit) eksempel på en "nyhedstekst som ruller".
Koden er sakset fra
http://www.dynamicdrive.com/dynamicindex2/crosstick.htm
Du må gerne k(l)ikke i koden...
Avatar billede claushelth Nybegynder
13. september 2003 - 15:59 #4
til schaefner ->
Takker... har ikke brugt nogle den alligevel, men det var denne her jeg søgte: http://www.dynamicdrive.com/dynamicindex2/cmarquee2.htm
hvis du vil have nogle point må du lige svare.
Jeg har istedet fundet en anden løsning der passede bedre til min side. http://www.chelth.dk

er lånt hos: www.dkscripts.tk

<form name="news">

<script language=JavaScript>


//www.dkscripts.tk

var newsText = new Array();
newsText[0] = "lalala her kommer dine beskeder så til at stå";
newsText[1] = "Dette er et eksemple på auto teksten...................";
newsText[2] = "lalalaaaalalalaaaaaaaaaaaaaaaaalalalalalalaalala.";
newsText[3] = "www.DKscripts.tk";


var ttloop = 1;    // Repeat forever? (1 = True; 0 = False)
var tspeed = 50;  // Typing speed in milliseconds (larger number = slower)
var tdelay = 1000; // Time delay between newsTexts in milliseconds

// ------------- NO EDITING AFTER THIS LINE ------------- \\
var dwAText, cnews=0, eline=0, cchar=0, mxText;

function doNews() {
  mxText = newsText.length - 1;
  dwAText = newsText[cnews];
  setTimeout("addChar()",1000)
}
function addNews() {
  cnews += 1;
  if (cnews <= mxText) {
    dwAText = newsText[cnews];
    if (dwAText.length != 0) {
      document.news.news2.value = "";
      eline = 0;
      setTimeout("addChar()",tspeed)
    }
  }
}
function addChar() {
  if (eline!=1) {
    if (cchar != dwAText.length) {
      nmttxt = ""; for (var k=0; k<=cchar;k++) nmttxt += dwAText.charAt(k);
      document.news.news2.value = nmttxt;
      cchar += 1;
      if (cchar != dwAText.length) document.news.news2.value += "_";
    } else {
      cchar = 0;
      eline = 1;
    }
    if (mxText==cnews && eline!=0 && ttloop!=0) {
      cnews = 0; setTimeout("addNews()",tdelay);
    } else setTimeout("addChar()",tspeed);
  } else {
    setTimeout("addNews()",tdelay)
  }
}

doNews()
</script>
<textarea name="news2" cols=40 rows=4 wrap=virtual>
Avatar billede bufferzone Praktikant
13. september 2003 - 22:10 #5
www.ho.dk kan du se et sådant javascript , du er velkommen til at tage det, og kan du ikke lige gennemskue hvilke kodesider du skal nappe, så skriver du bare, så får du hjælp. (da det er mig der har lavet siden og er ansvarlig webmaster)
Avatar billede schaefner Juniormester
13. september 2003 - 22:29 #6
svar
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