javaScript

Tags:    diverse

Oy, jeg var ikke helt sikker på hvor jeg skulle poste dette, så nu ligger det her.
Jeg har en div med fast størrelse, jeg har sat overflow til, og nu vil jeg gerne have texten til at scrolle op og ned når man flytter musen over nogle links. da jeg ikke er viddere god til javascript, kan jeg ikke finde ud af hvordan jeg skal gøre. Jeg havde fat i kode til at scrolle en hel side.
her er mit forsøg:

<html>
<head>
<style>
div.mainbox {
height: 300px;
overflow: hidden;
width: 400px;
border:1px dashed #aaaaaa;
}
</style>
<script language="JavaScript">
<!--
function scrollDown() {
document.mainbox.scrollBy(0,100);
}
function scrollUp() {
document.mainbox.scrollBy(0,-100);
}
//-->
</script>
</head>
<body>
<a href="#" onmouseover="scrollDown()">Down</a> <a href="#" onmouseover="scrollUp()">Up</a>
<div class="mainbox" name="mainbox"><p>Text, der skal scrolle</p></div>
</body>
</html>

// [bjuhn]::[hacker ninja kills]



9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Hej,

jeg ville lige give et bud uden brug af iframe og sådan:
Fold kodeboks ind/udKode 


adam
Køb en zebra - og kald den plet




Jeg ved ikke lige helt hvor du får scrollBy() fra...
eller hvorfor du ikke mener man skal bruge getElementByTag()

men jeg har fundet et script et andet sted håber det kan bruges...

Fold kodeboks ind/udKode 


med hensyn til forum tror jeg nok det skal postes på html/CSS
det giver jo Dhtml.....

Mvh. Jop...



Jop: Jeg har prøvet dit script, men det ser ikke ud til at virke. Jeg har testet det i både ie og firefox. :( men tak alligevel.

// [bjuhn]::[hacker ninja kills]

[Redigeret d. 01/09-04 17:16:10 af Bjørn Hartfelt]



Jeg har prøvet dit script, men det ser ikke ud til at virke. Jeg har testet det i både ie og firefox. :( men tak alligevel.

// [bjuhn]::[hacker ninja kills]
? - moi (adam) eller jop, jeg har testede begge i ie 6.0 og der virker de begge. hvad får du af fejl?

adam
Køb en zebra - og kald den plet




adam, dit script virker fint, bortset fra et punkt, er det muligt at lave det så man ikke kan scrolle længere end til der hvor texten slutter, så man ikke kan scrolle texten helt væk??
// [bjuhn]::[hacker ninja kills]



Hej, det her løser den ene del af problemet, jeg kan ikke helt finde på noget til den anden ende, da den afhænger af textens længde

Fold kodeboks ind/udKode 


adam
Køb en zebra - og kald den plet

[Redigeret d. 01/09-04 23:06:58 af adam]



hej

det script jeg har foreslået virker fint i IE 6...

det skal lige siges at jeg ikkeselv har skrevet det, jeg fandt det på viewsource.dk

det er i øvrigt tit en ligeså god løsning, som at skrive sit eget script... (jeg har nemlig forsøgt mig med scroll scripts... det virker bare ikke optimalt...)

Mvh. Jop...



Nu tror jeg det hele virker
Fold kodeboks ind/udKode 


En helt anden ting er at jops helt sikkert virker i ie 6

adam

Køb en zebra - og kald den plet




det script jeg har foreslået virker fint i IE 6...

ok, jeg har ku testet det i firefox og ie4 eller 5 på min fars gamle computer.

Og mange tak til jer begge for hjælpen.

//edit

adam: Dit script virker perfekt, så nu er jeg glad :D

// [bjuhn]::[hacker ninja kills]

[Redigeret d. 03/09-04 00:50:39 af Bjørn Hartfelt]

[Redigeret d. 03/09-04 01:02:56 af Bjørn Hartfelt]



t