Avatar billede plazm Nybegynder
23. september 2003 - 16:13 Der er 4 kommentarer og
1 løsning

JS: Scrollscript kan ikke ændre speed

Hey
På min hjemmeside har jeg indsat et scroll script. Yes det duer.
Nu vil jeg så gerne have at når jeg flytter musen over et andet link så sættes farten op.
har prøvet med movedown(5)

og så tilføje
function movedown(spd){
var speed=spd

men det duer ikke. Den rykker kun ned EN gang og så sker der ikke mere.
Hva skal jeg gøre?

<table border="0" width="100%" height="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="100%" valign="top"><br><br><a href="#" onMouseover="moveup()" onMouseout="clearTimeout(moveupvar)"><img src="up.gif" border=0></a></td>
  </tr>
  <tr>
    <td width="100%" valign="bottom"><a href="#" onMouseover="movedown()" onMouseout="clearTimeout(movedownvar)"><img src="down.gif" border=0 width="9" height="5"></a></td>
  </tr>
</table>
 


<script language="JavaScript1.2">

var speed=5

if (iens6){
var crossobj=document.getElementById? document.getElementById("content") : document.all.content
var contentheight=crossobj.offsetHeight
}
else if (ns4){
var crossobj=document.nscontainer.document.nscontent
var contentheight=crossobj.clip.height
}

function movedown(){
if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+100))
crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
crossobj.top-=speed
movedownvar=setTimeout("movedown()",20)
}

function moveup(){
if (iens6&&parseInt(crossobj.style.top)<=0)
crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
else if (ns4&&crossobj.top<=0)
crossobj.top+=speed
moveupvar=setTimeout("moveup()",20)

}

function getcontent_height(){
if (iens6)
contentheight=crossobj.offsetHeight
else if (ns4)
document.nscontainer.document.nscontent.visibility="show"
}
window.onload=getcontent_height
</script>
Avatar billede skovenborg Nybegynder
23. september 2003 - 19:39 #1
kan du ikke bare skrive onmouseover="speed = 5;"
Avatar billede plazm Nybegynder
23. september 2003 - 19:41 #2
DOH... jo self... smid et svar :D
Avatar billede skovenborg Nybegynder
23. september 2003 - 19:53 #3
lidt let måske - men her er et ;-)

Du må godt beholde nogle af pointene selv.
Avatar billede plazm Nybegynder
23. september 2003 - 20:06 #4
nope. du hjalp, derfor skal du have point. Min egen fejl at jeg husker dårligt :)
Avatar billede skovenborg Nybegynder
23. september 2003 - 20:09 #5
det så i orden :-)
glad for at genopfriske den lidt ;-)
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