Avatar billede hooh Nybegynder
14. marts 2002 - 10:04 Der er 24 kommentarer og
1 løsning

bruge scroll på musen

Jeg har en asp side, som bruger frames, og pludselig virker min scroll ikke på min side.

Kan man lave en kode så man kan styre muse-scrollen fra den ene frame, og den anden frame scroller ???
Avatar billede sylvester1 Nybegynder
14. marts 2002 - 10:46 #1
Jeg tror dit problem er noget med kodningen af html'en at gøre... Du kan ikke ændre nogen klient-side properties via ASP så vidt jeg har fundet ud af... Prøv at kigge din html igennem for fejl. Det skulle ikke undre mig om du havde sat en noscroll i dit frameset..
Avatar billede hooh Nybegynder
14. marts 2002 - 10:48 #2
hvis jeg havde sat en noscroll, så ville jeg jo heller ikke ha' en scrollbar.

Men jeg har en scrollbar i siden.
Avatar billede cdc Novice
14. marts 2002 - 11:01 #3
du kan styre scroll fra en anden frame, men så taler vi om javascript.

/cdc
Avatar billede hooh Nybegynder
14. marts 2002 - 11:05 #4
javascript er også ok !

har du en ide om hvordan det skal gøres ?
Avatar billede cdc Novice
14. marts 2002 - 11:26 #5
Her er lidt kode. der hvor jeg har skrevet venstre skriver du dit framenavn.
husk i din frameside, at skrive target="dit frame navn" i den frame man skal scrolle fra eks. her:

<frameset cols="100,700," framespacing="0" frameborder="0" border="0">
  <frame name="venstre" src="text_site.html" scrolling="no" noresize>
  <frame name="højre" src="scroll.htm" scrolling="no" target="venstre" noresize>
  <noframes>
  </noframes>
</frameset>


/cdc
Avatar billede cdc Novice
14. marts 2002 - 11:27 #6
og her koden til den frame du skal styre scrollen fra:

<html>

<head>

<title>..: test :..</title>
<script>
startad=0
function iljdown()
{
      parent.venstre.scrollBy(0,15)
      iljtimer = setTimeout("iljdown()",50)
    startad=1
}
function iljup()
{
    parent.venstre.scrollBy(0,-15)
    iljtimer = setTimeout("iljup()",50)
    startad=1
}
function iljquit()
{
    if(startad==1)
    {
    clearTimeout(iljtimer)
    }
}
</script>
<base target="venstre">
</head>

<body>
<A HREF="java script:void(0)"
    ONMOUSEDOWN="iljup();return false"
    ONMOUSEOUT="iljquit()"
    ONMOUSEUP="iljquit()"> BILDE ELLER TEXT - OP</A>
 
<A HREF="java script:void(0)"
    ONMOUSEDOWN="iljdown();return false"
    ONMOUSEOUT="iljquit()"
    ONMOUSEUP="iljquit()"> BILLD ELLER TEXT - NED</A>
</body>

</html>
Avatar billede hooh Nybegynder
14. marts 2002 - 12:58 #7
øøhh...

det var ikke helt lige det jeg ville....

jeg har jo min scrollbar ude i siden, hvis jeg ville scrolle ved hjælp af klik.
Men det jeg gerne ville er at styre mousescroll, altså at det scrollede hvis jeg rullede scrollen åp musen frem og tilbage.
Avatar billede cdc Novice
14. marts 2002 - 13:01 #8
nåh ok.......den er nok mere svær, og hvordan vil du fortælle siden brugere dette ?

/cdc
Avatar billede hooh Nybegynder
14. marts 2002 - 13:02 #9
øøh hvad mener du?
Avatar billede cdc Novice
14. marts 2002 - 13:02 #10
jeg har kun svaret på dit spm ........
Avatar billede hooh Nybegynder
14. marts 2002 - 13:04 #11
spørgsmålet er jo at styre med musescrollen, og ikke ved hjælp af buttons
Avatar billede cdc Novice
14. marts 2002 - 13:17 #12
hvad med de der ikke har scrollmouse ?
Avatar billede hooh Nybegynder
14. marts 2002 - 13:23 #13
de bruger scrollen ude i siden.
Der skal være mulighed for at bruge scrollen manuelt og at bruge musescrollen
Avatar billede cdc Novice
14. marts 2002 - 13:25 #14
ok......har du scroll på siden nu, så vidt jeg kan læse er den væk. kig ind i dit frameset, og se om den frame der skal scrolle har scrolling="0"
Avatar billede hooh Nybegynder
14. marts 2002 - 13:30 #15
den er sat til auto
Avatar billede hooh Nybegynder
14. marts 2002 - 13:31 #16
og hvis du læser min første kommentar, så siger jeg faktisk at jeg HAR en scrollbar på siden
Avatar billede cdc Novice
14. marts 2002 - 13:39 #17
men muse scrollen virker ikke men den virker manuelt ?
Avatar billede hooh Nybegynder
14. marts 2002 - 13:44 #18
jep
Avatar billede cdc Novice
14. marts 2002 - 13:49 #19
hvis den virker på eksperten, så er jeg lost....

/cdc
Avatar billede hooh Nybegynder
14. marts 2002 - 14:12 #20
det gør den !

desværre

ellers ville jeg tro det var noget med musen !!
Avatar billede cdc Novice
14. marts 2002 - 14:22 #21
Prøv at sette denne ind i dit dokument, og se hvad der sker når du så prøver, en lille sjove en som scroller efter hvor musen er i doc. Hvis den ikke virker er det noget med dit doc, frame

<head>
<script language="JavaScript"><!--
if (document.layers) {
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = myScroll;
}

var last = (new Date()).getTime();

function myScroll(e) {
    var now = (new Date()).getTime();
    if (document.layers && now > (last + 100)) {
        window.scrollTo(e.screenX - window.screenX - (window.outerWidth - window.innerWidth),e.screenY - window.screenY - (window.outerHeight - window.innerHeight));
        last = now;
    }
    else if (document.all && now > (last + 100)) {
        window.scrollTo(window.event.x,window.event.y);
        last = now;
    }

}//--></script>
</head>

<body onMouseMove="myScroll()">
Avatar billede hooh Nybegynder
14. marts 2002 - 14:26 #22
der sker ikke noget når jeg kører det !!
Avatar billede cdc Novice
14. marts 2002 - 14:34 #23
så står jeg af
Avatar billede hooh Nybegynder
14. marts 2002 - 14:37 #24
jeg tror jeg dropper det, jeg kan ikke finde fejlen.

Men jeg synes du skal ha' pointene alligevel, som tak for hjælpen !
Avatar billede cdc Novice
14. marts 2002 - 14:53 #25
nåh...tak for det........ :o)
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
Kurser inden for grundlæggende programmering

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