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
    3,811
    posts
    looks better in lowercase
    HTML Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    	<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;
    	loopMe();
    }
    
    function endLoop() {
    	loop = false;
    }
    
    function loopMe() {
    	if (!loop) { return; }
    	scrollTop += increment;
    	document.title = scrollTop;
    	setTimeout(loopMe, 100);
    }
    
    // ***********************************************
    
    	</script>
    </head>
    <body>
    
    <a onmousedown="startLoop(1);" onmouseup="endLoop();">Increase</a><br />
    <a onmousedown="startLoop(-1);" onmouseup="endLoop();">Decrease</a>
    
    </body>
    </html>
    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 kirupa.com Meet the Moderators Advertise

 Link to Us

 Credits

Copyright 1999 - 2012