Solved

how to disable setInterval after someone clicks a specific link

Posted on 2009-05-19
2
1,030 Views
Last Modified: 2013-11-19
hi all,
my manager wants me to make function called say x() execute each 4 seconds once after the page load then if specific link clicked no more executing the x function each 4 seconds

I'm newbie to this scenario can any body tell me how to do this scenario in syntax

best regards
hatem gamal
0
Comment
Question by:hatem_from_mesr
2 Comments
 
LVL 1

Accepted Solution

by:
Devoney earned 500 total points
ID: 24419358
Make a .html file and put this code in their, open the file with your browser.


<html>
<header></head>
 
<SCRIPT LANGUAGE = "JavaScript">
<!--
var secs
var timerID = null
var timerRunning = false
var delay = 1000
 
function InitializeTimer()
{
    // Set the length of the timer, in seconds
    secs = 3
    StopTheClock()
    StartTheTimer()
}
 
function StopTheClock()
{
    if(timerRunning)
        clearTimeout(timerID)
    timerRunning = false
}
 
function StartTheTimer()
{
    if (secs==0)
    {
        StopTheClock()
        // Here's where you put something useful that's
        // supposed to happen after the allotted time.
        // For example, you could display a message:
        alert("You have just wasted 3 seconds of your life.")
	InitializeTimer()
    }
    else
    {
        self.status = secs
        secs = secs - 1
        timerRunning = true
        timerID = self.setTimeout("StartTheTimer()", delay)
    }
}
//-->
</SCRIPT>
 
 
<body onload="InitializeTimer();">
<a style="cursor:pointer;" onClick="javascript:StopTheClock();" >Stop timer now</a>
</body>
</html>

Open in new window

0
 

Author Closing Comment

by:hatem_from_mesr
ID: 31582890
thanks man
0

Featured Post

U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Browsers only know CSS so your awesome SASS code needs to be translated into normal CSS. Here I'll try to explain what you should aim for in order to take full advantage of SASS.
JavaScript can be used in a browser to change parts of a webpage dynamically. It begins with the following pattern: If condition W is true, do thing X to target Y after event Z. Below are some tips and tricks to help you get started with JavaScript …
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question