Jump to content
php.lv forumi
  • 0

+1


student

Question

Sveiki!Sāku mācīties JavaScript un gribu panākt lai ik pēc sekundes skaitlis palielinās par +1.Bet man ir izdevies atrast,kur tikai pēc pogas nospiešanas kaut kas notiek.Kāds varētu pateikt kā to panākt lai ik pēc sekundes pieskaitās +1.

 

Šis ir kods ar kuru pieskaitās +1 pēc pogas.

 

<html>

<head>

<script type="text/javascript">

var myNumber = 0; // better don't use number as your variable's name.

function add() {

myNumber++;

document.getElementById("variableVal").innerHTML = myNumber; // Un ko īsti dara šī rinda?

}

</script>

</head>

<body>

 

<body>

<div id="variableVal">0</div>

<input type="button" onclick="add()" value="+">'

</body>

 

 

</body>

</html>

Link to comment
Share on other sites

Recommended Posts

  • 0

Tagad es vēl pieliku ja myNumber == 0 tad izvadās ,ka laiks ir beidzies un laiks beidz skaitīties.Bet kādēļ kad izvadās ka laiks ir beidzies interneta pārlūks visu laiku lādējas?

 

Šādi izskatās mans kods tagad:

 

<html>

<head>

<script type="text/javascript">

setInterval(add,1000);

var myNumber = 10;

function add() {

 

if(myNumber >= 1){

myNumber--;

document.getElementById("variableVal").innerHTML = myNumber;

}

else{

clearInterval(add);

document.write("Laiks beidzās."); // Šeit ir tā rindiņa,ka izvada laiks beidzās un pēc tam interneta pārlūks lādējas visu laiku.

}

 

 

}

</script>

</head>

<body>

 

<body>

<div id="variableVal">10</div>

</body>

 

 

</body>

</html>

Link to comment
Share on other sites

  • 0

nomaini setInterval(add,1000); uz var interval = setInterval(add,1000);

 

un tad clearInterval(add); nomaini uz clearInterval(interval);

 

Paskaties tutoriāļus par setInterval, un ir vēl tāds setTimeout, kas neatkārtojas pats no sevis, bet izpildas tikai vienu reizi.

http://www.switchonthecode.com/tutorials/javascript-tutorial-using-setinterval-and-settimeout

Link to comment
Share on other sites

  • 0

nomaini setInterval(add,1000); uz var interval = setInterval(add,1000);

 

un tad clearInterval(add); nomaini uz clearInterval(interval);

 

Paskaties tutoriāļus par setInterval, un ir vēl tāds setTimeout, kas neatkārtojas pats no sevis, bet izpildas tikai vienu reizi.

http://www.switchonthecode.com/tutorials/javascript-tutorial-using-setinterval-and-settimeout

 

Tādu variantu es arī mēģināju.Tūlīt apskatīšos tutorial

Link to comment
Share on other sites

  • 0

Nu tagad man viss sāka darboties. -->

 

 

<html>

<head>

<script type="text/javascript">

var interval = setInterval(add,1000);

var myNumber = 10;

function add() {

 

if(myNumber >= 2){

myNumber--;

document.getElementById("variableVal").innerHTML = myNumber;

}

else{

document.getElementById("variableVal").innerHTML = "Laiks beidzies.";// Šeit ir tā rindiņa,ka izvada laiks beidzās un pēc tam interneta pārlūks lādējas visu laiku.

clearInterval(interval);

}

 

 

}

</script>

</head>

<body>

 

<body>

<div id="variableVal">10</div>

</body>

 

 

</body>

</html>

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...