JavaScript praktinė paskaita Nr. 3
|Prabėgo dar viena Javascript paskaita, kuri buvo jau daugiau atsiskaitymo pobūdžio. Turėjome pademonstruoti savo funkcijų rašymo įgūdžius.
Visą kodą galite nusikopijuoti ir pasileisti tiesiai naršyklėje šiame puslapyje: https://codepen.io/Tarantulo/pen/PJRBPj
Kiekvieną funkcija iškviečiam su skirtingu įvykiu
Rašydami funkcijas norėdami paįvairinti gyvenimą kiekvienai funkcijai paleisti naudosime kitokį mygtuko metodą. Visus metodus gali rasti šiame puslapyje: https://www.w3schools.com/jsref/dom_obj_event.asp
Užduotis sukurti penkias skirtingas funkcijas ir jas iškviesti penkiais skirtingais būdais.
Šio dalyje aprašome HTML kodą. Penki skirtingi mygtukai aktyvuojami šiais būdais:
- oncontextmenu
- onclick
- onmouseover
- ondblclick
- onmouseout
<html> <body> <p>Įvesti du skaičius</p> <button oncontextmenu="skaiciai()">Spausti dešinį klavišą</button> <p></p> <p>PI skaičius padalintas iš A skaičiaus</p> <button onclick="pidalyba()">Spausti mygtuką</button> <p></p> <p>What is the Answer to the Ultimate Question of Life, the Universe, and Everything </p> <button onmouseover="klausimas()">Užvesti ant mygtuko</button> <p></p> <p>Jūsų klausimas</p> <button ondblclick="question()">Du kartus spausti</button> <p></p> <p>Jūsų klausimas</p> <button onmouseout="question()">Užvesti ir patraukti pelę</button> <p id="demo"></p> <p id="demo2"></p> </body> </html>
Šioje dalyje yra vykdomas JavaScript kodas:
function dalyba(a,b){ return a / b; } function pidalyba(){ var skA = prompt("Prašome įvesti skaičių A", "8"); var pi = Math.PI; if (skA > null) { document.getElementById("demo").innerHTML = "Jūsų skaičius: " + skA + " Atsakymas: " + dalyba (skA,pi) ; } } function skaiciai() { let ats = prompt("Prašome įvesti savo skaičių", "8"); let ats2 = prompt("Prašome įvesti savo skaičių", "3"); if (ats && ats2 != null) { document.getElementById("demo").innerHTML = "Jūsų skaičius: " + ats + " Antras skaičius: " + ats2 ; document.getElementById("demo2").innerHTML = "Jūsų atsakymas sudauginus šiuos du skaičius yra: " + dalyba(ats, ats2); } } function klausimas() { var answer = prompt("Enter you answer", ""); if (answer == 42) alert("Atsakymas teisingas 42"); else alert("NETEISINGAI"); } function question() { if (confirm("Ar šiandien testas")) alert("Taip, teisingai šiandien Testas"); else alert("Meluojate"); }