[JavaScript] onclick iframe scroll

Pagina: 1
Acties:

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 14:43
Ik heb een iframe waar ik de scrollbars van gehided heb, omdat ik hem wil scrollen dmv. m'n eigen gemaakte up en down plaatjes.

de html van het plaatje inclusief javascript is

Java:
1
[img]"images/p-d.png"[/img]


Nou is het probleem dat ik steeds maar opnieuw moet klikken om verder te scrollen. Is er geen mogelijkheid om netzolang als ik dat plaatje indruk te blijven scrollen?

rm -rf ~/.signature


Verwijderd

setInterval() gebruiken

  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 14:43
dan blijft hij ook doorscrollen bij het releasen van de knop, en clearinterval op een onmouseout helpt ook niet

rm -rf ~/.signature


  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Dan zul je een for-loop moeten maken met een timeout. Zoektermen heb ik voor je benadrukt (of eigenlijk, omdat dit forum geen alternatief kent, 'gecursiveerd').

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 20:27

crisp

Devver

Pixelated

je hebt ook nog zoiets als onmousedown en onmouseup ;)

Intentionally left blank


Verwijderd

Paar stukjes code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var timer;

function setScrolling(state) {
    if (state) {
       timer = setInterval(doemaarwat, 40);
   } else {
       clearInterval(timer);
   }
}

function doemaarwat()
{
   // code hier
}

onmousedown="setScrolling(true);"
onmouseup="setScrolling(false);"
onmouseout="setScrolling(false);"

En zeg nou niet dat het zo niet kan.

[ Voor 6% gewijzigd door Verwijderd op 03-11-2003 23:38 ]


  • bakakaizoku
  • Registratie: Januari 2002
  • Laatst online: 14:43
Verwijderd schreef op 03 november 2003 @ 23:38:
Paar stukjes code
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var timer;

function setScrolling(state) {
    if (state) {
       timer = setInterval(doemaarwat, 40);
   } else {
       clearInterval(timer);
   }
}

function doemaarwat()
{
   // code hier
}

onmousedown="setScrolling(true);"
onmouseup="setScrolling(false);"
onmouseout="setScrolling(false);"

En zeg nou niet dat het zo niet kan.
pfff of je bent een sjagerein zeg

maar iig dankzij crisp z'n verwijzingen naar onmouseup en out is het opgelost

de html

code:
1
[img]"images/p-d.png"[/img]


de js

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<script language="javascript">
<!--
var scrolling;

function scroll(waarde) {
 scrolling = setInterval('window.content.scrollBy(0,'+waarde+')',50);
}

function stopscroll() {
 clearInterval(scrolling);
}
-->
</script>

rm -rf ~/.signature

Pagina: 1