Jump to content
php.lv forumi
  • 0

+1


student

Question

Posted

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>

Recommended Posts

  • 0
Posted

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>

  • 0
Posted

Tagad dažādi izmēģinājos,mainīju vis kautko ,bet vienalga nesanāk atrast veidu kur likt kodu,kurā notiks darbības kad myNumber būs vienāds ar 0.Un lai mājas lapa nelādējas bezjēdzīgi.Varētu lūdzu pateikt ko man nomainīt?

  • 0
Posted

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

  • 0
Posted

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

  • 0
Posted

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>

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...