På den side er der i højre side rullende tekst med odds fra oddset.dk.
Jeg vil gerne lave noget ala det. Jeg vil gerne lave en dagens tip box, hvor der så står et eller andet som bliver hentet fra ex. en txt fil. Hvordan gør jeg det?
Er der nogen der ved hvor jeg evt. kan finde en tutorial eller måske nogen som kan hjælpe med kode?
en let måde at gøre det på, er ved at lave et movieclip der bevæger sig i et loop(hvis toppen og bunden er ens kan man ikke se at den looper :) -lave et movieclip ved navn "rulletekst" -inde i denne laver du et dynamisk textfelt m navnet hovedtekst -ude i roden skriver du: loadVariables("text.txt", "/rulletekst"); den loader teksten "text.txt" ind i din mc (bare husk at din .txt-fil skal starte med "text="
rhandersen... det er lige præcis sådan der det skal være!! -Det kunne være lækkert hvis jeg må "låne" den kode, eller at du fortæller hvordan man gør! (det nemmeste er klart hvis du sender koden :)
function initializeScroller(){ dataobj=document.all? document.all.datacontainer : document.getElementById("datacontainer") dataobj.style.top="5px" setTimeout("getdataheight()", initialdelay) }
function getdataheight(){ thelength=dataobj.offsetHeight if (thelength==0) setTimeout("getdataheight()",10) else scrollDiv() }
function scrollDiv(){ dataobj.style.top=parseInt(dataobj.style.top)-scrollspeed+"px" if (parseInt(dataobj.style.top)<thelength*(-1)) dataobj.style.top="5px" setTimeout("scrollDiv()",40) }
if (window.addEventListener) window.addEventListener("load", initializeScroller, false) else if (window.attachEvent) window.attachEvent("onload", initializeScroller) else window.onload=initializeScroller
</script> </body> </html>
Og din txt-fil er sat til at hedde test.txt, men det kan ændres i denne kode: <? $fil = fopen("test.txt", "r"); while(!feof($fil)){ $streng = fgets($fil, 4096); $strengto = addslashes($streng); $strengtre = nl2br($strengto); echo $strengtre; } fclose($fil); ?>
Jamen det virker sådan set, bortset fra at det jeg har skrevet i test.txt også statisk bliver vist. Scrollen virker men i toppen af den frame hvor scrollen er i står selvsamme text i toppen. hmm...
Hvis jeg fjerner det php i bunden fungerer det fint... hvad skulle den bruges til?<? $fil = fopen("test.txt", "r"); while(!feof($fil)){ $streng = fgets($fil, 4096); $strengto = addslashes($streng); $strengtre = nl2br($strengto); echo $strengtre; } fclose($fil); ?>
Og det her skal ligges i include.php uden andet i filen: <html> <body bgcolor="#008040"> <div id="datacontainer" style="position:absolute;left:1px;top:10px;width:100%" onMouseover="scrollspeed=0" onMouseout="scrollspeed=cache">
function initializeScroller(){ dataobj=document.all? document.all.datacontainer : document.getElementById("datacontainer") dataobj.style.top="5px" setTimeout("getdataheight()", initialdelay) }
function getdataheight(){ thelength=dataobj.offsetHeight if (thelength==0) setTimeout("getdataheight()",10) else scrollDiv() }
function scrollDiv(){ dataobj.style.top=parseInt(dataobj.style.top)-scrollspeed+"px" if (parseInt(dataobj.style.top)<thelength*(-1)) dataobj.style.top="5px" setTimeout("scrollDiv()",40) }
if (window.addEventListener) window.addEventListener("load", initializeScroller, false) else if (window.attachEvent) window.attachEvent("onload", initializeScroller) else window.onload=initializeScroller
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.