Jeg mener at jeg ikke fatter en pind af prodics kode :) Dvs når jeg siger noget mere konkret, mener jeg om i måske lå inde med et lignende script jeg kunne få, eller i hvert fald starte ud fra.
Synes godt om
Slettet bruger
16. marts 2003 - 13:12#5
Skal det være hele siden eller bare et div, der scroller?
Bare hele veden langs siden... dvs fra venstre til højre. Princippet skulle være at man klikkede på en knap til venstre, og hvorefter den så automatisk scrollede hele vejen over til højre.
Jaja ...... men den kører uendeligt - selvom siden er scrollet helt ud til højre. Det er ikke så fikst :)
document.body.scrollLeft returnerer afstanden fra dokumentets venstre kant til vinduets venstre kant. Den kan aldrig blive lig med document.body.scrollWidth.
Synes godt om
Slettet bruger
17. marts 2003 - 14:44#15
Det har du ret i. Selvom det faktisk ikke ser sådan ud på min com. Men ændr det til dette:
<script> function scrollH() { if (document.body.scrollLeft < document.body.scrollWidth - document.body.clientWidth) { self.scrollBy(10, 0); setTimeout("scrollH();", 50); } } </script>
<script> function scrollH() { if (document.body.scrollLeft < document.body.scrollWidth - document.body.clientWidth) { self.scrollBy(10, 0); setTimeout("scrollH();", 50); } } </script>
Det vil den slet ikke reagere på, men den første virker... problemet er dog bare at siden er meget aflang... faktisk ca 2000 pixels... jeg har fået den til at "hoppe" derover, men den springer bare over, og kører ikke lige så stille som jeg ellers ville have den til!
Det script jeg bruger lige nu:
<script> function scrollH() { if (document.body.scrollLeft < document.body.scrollWidth) { self.scrollBy(1950, 0); setTimeout("scrollH();", 1); } } </script>
Er det muligt man kunne få den til at køre glidende? Istedet for den bare springer til højre?
Vi må have to helt forskellige versioner af IE6, for i min test returneres tre vidt forskellige (og efter hvad jeg mener - korrekte) tal ved scrollWidth, offsetWidth og clientWidth. Og funktionen kører heller ikke uendeligt på min maskine.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>..:: TITLE ::..</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script type="text/JavaScript"> function test() { var str = document.body.clientWidth+"\n"; str += document.body.offsetWidth+"\n"; str += document.body.scrollWidth; alert(str); } </script> </head> <body>
<div style="white-space:nowrap"> <button onclick="test()">TEST</button> bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla </div>
Som jeg skrev tidligere: Det _er_ ikke nemt. Skal man scrolle, bør man lave en DHTML-scroller ... specielt, hvis det er horisontalt. Selv i en DHTML-scroller kan det volde problemer, men det er dog ikke så buggy en ting, som det at scrolle et helt dokument.
Jeg har brugt www.phoenixv.dk/exp/div_slider1.html men problemet er at jeg selv bruger en del <div>'s i forvejen, og det ser ud som om at det ødelægger følgende script... prøv selv...
og prøv at vælge scroll i bunden... se resultaterne... jeg har ændret dem til <span>'s så de ikke bliver kludret så meget sammen som før!
Problemet er at jeg gerne vil have at den bliver som nr 3... altså så scrollen følger med... men så skal man kunne scrolle tilbage med den almindelige scrollbar... men den forsvinder bare helt.
I index2.htm er den helt galt... den flytter bare derhen og man kan ikke få den tilbage... det er sq lidt kludret! :/
Nu er jeg så kommet til det punkt og indset at det ikke er spor let.. derfor er pointsats forhøjet til 100 points som tak for jeres store indsats :) Sætter jeg virkelig pris på!
Jubii.. har rodet lidt med koderne.. og har fået noget positivt ud af det :) index3.htm er hermed slettet, og http://v6.hien.dk/ virker som det skal... hehe prøv den og tag en lille slidetur! :) Smid et svar hvis i vil have jeres hårdttjente points ;)
Prøv at trykke på den venstre scroll-pil, mens den scroller tilbage ... det funker stadigvæk ikke ordentligt.
Prøv i stedet at se på ham her: http://www.gosume.com/viewsrc/ Tryk evt. på '02' - så kan du se de scrollere, han har lavet. Det er nok en langt bedre idé at lave det i DHTML ... derved slipper du også af med system-scrollbaren ;o) /mvh
Synes godt om
Slettet bruger
21. marts 2003 - 17:08#41
Hm, det kunne lyde, som om det er en ordentlig omgang lortekode, jeg har fabrikeret. Så du må hellere spare pointene til en anden...
phoenixv >> Det er ikke lortekode, du har begået ... der er bare en masse ting, der er lidt buggy i browserne. Du har da gjort et fint og ihærdigt forsøg på at løse problemet - og det er jo ikke din skyld, der er besynderligheder i bruseren ;o) /mvh
Det er skam fint nok det du har præsteret, jeg synes bare du skulle stoppe med at være så ydmyg og smide et velfortjent svar :) Det er fint det du har lavet.. lige hvad jeg kan bruge! :)
Synes godt om
Slettet bruger
24. marts 2003 - 17:23#45
Det er i hvert fald ikke 100 point værd. Så snup nogle af dem selv eller giv dem til olebole
olebole>> Sig til, hvis du vil have nogle af pointene.
Synes godt om
Ny brugerNybegynder
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.