The forums have permanently moved to This forum will be kept around in read-only mode for archival purposes. To learn how to continue using your existing account on the new forums, check out this thread.

Results 1 to 3 of 3

Thread: [JS] while button pressed?

  1. #1

    [JS] while button pressed?

    How do you make a loop (while) in javascript which is active while a certain link/button/image is pressed?
    got pwnt?

  2. #2
    icio's Avatar
    looks better in lowercase
    HTML Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ""><html xmlns="">
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    	<title>i&copy;io -&gt; .harish</title>
    	<style type="text/css">body { font-family:"Trebuchet MS"; }</style>
    	<script type="text/javascript">
    // ***********************************************
    var loop = false;
    var increment = 1;
    var scrollTop = 0;
    function startLoop(change) {
    	increment = change;
    	loop = true;
    function endLoop() {
    	loop = false;
    function loopMe() {
    	if (!loop) { return; }
    	scrollTop += increment;
    	document.title = scrollTop;
    	setTimeout(loopMe, 100);
    // ***********************************************
    <a onmousedown="startLoop(1);" onmouseup="endLoop();">Increase</a><br />
    <a onmousedown="startLoop(-1);" onmouseup="endLoop();">Decrease</a>
    To make this work on any element, eg. an "<img .. />" element, you just have to copy the event code: `onmousedown="startLoop(1);" onmouseup="endLoop();"`

    Hope this helps
    "60% of the time it works... every time." -- Paul Rudd as Brian Fantana.

  3. #3
    i hate you
    got pwnt?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Home About Meet the Moderators Advertise

 Link to Us


Copyright 1999 - 2012