hejka, potrzebuję kolejny raz pomocy. Również z javą. Mianowicie - w linijce 115, gdzie jest funkcja toseconds - działa mi przelicznik do minut, dalej nie działa i wywala cały program. Do tych dwóch linijek działało, dalej wywala cały program. Wie ktoś o co chodzi?
EDIT:
Juz poprawilam te "tydz." itp, ale wciaz nie dziala
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
function myFunction() {
alert("Program xxx");
}
var timerID = null;
var timerRunning = false;
function stopclock()
{
if(timerRunning)
clearTimeout(timerID)
timerRunning = false;
}
function startclock()
{
stopclock();
showtime();
}
function showtime()
{
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var timeValue = "" + ((hours > 12) ? hours - 12 : hours);
timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
timeValue += (hours >= 12) ? " P.M." : " A.M.";
document.clock.face.value = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
function calculate()
{
var liczba = prompt("Podaj współczynnik a:");
var liczba2 = prompt("Podaj współczynnik b:");
var liczba3 = prompt("Podaj współczynnik c:");
var a = parseInt(liczba);
var b = parseInt(liczba2);
var c = parseInt(liczba3);
if(isNaN(a))
{ alert(a + " to nie liczba! Spróbuj ponownie"); //break;
} else if (isNaN(b)){
alert(b + " to nie liczba! Spróbuj ponownie"); //break;
}
else if (isNaN(c)){
alert(c + " to nie liczba! Spróbuj ponownie"); //break;
} else{
if (a == 0)
{
alert("To nie jest równanie kwadratowe");
}
else
{
var delta = b*b - 4*a*c;
var p = Math.sqrt(delta);
if (delta == 0)
{
var wynik = -b / (2*a);
addToArray(wynik);
alert("Równanie ma jedno rozwiązanie, wynosi: " + wynik);
} else
{
if (delta > 0)
{
var x1 = (-b - p) / (2*a);
var x2 = (-b + p) / (2*a);
addToArray(x1);
addToArray(x2);
alert("Równanie ma dwa rozwiązania, pierwsze wynosi: " + x1 + ", a drugie: " + x2);
}
else
{
alert("Równanie nie ma rozwiązań!");
}
}}
}
}
/*
var x; var y;
function myFunction()
{
x = prompt("podaj x");
else{ document.write(x + " to liczba"); myFunction2(); }
} function myFunction2()
{ y = prompt("podaj y"); if(isNaN(y))
{ alert(y + " to nie liczba! Spróbuj ponownie"); myFunction2();
}
else{ document.write("<br>" + y + " to liczba<br>" + "Suma: " + parseInt(parseInt(x)+parseInt(y)));
}
*/
function toSeconds () {
var sec= document.getElementById("miara1").value;
document.getElementById("seconds").innerHTML=sec*1;
var min= document.getElementById("miara2").value;
document.getElementById("minutes").innerHTML=min*60;
var kwad.= document.getElementById("miara3").value;
document.getElementById("quarters").innerHTML=quarter*900;
var h= document.getElementById("miara4").value;
document.getElementById("hours").innerHTML=hour*54000;
var d= document.getElementById("miara5").value;
document.getElementById("days").innerHTML=day*86400;
var tydz.= document.getElementById("miara6").value;
document.getElementById("weeks").innerHTML=weeks*604800;
}
var myArray=[];
function addToArray(x){
myArray.push(x);
}
function showArray(){
if(myArray==null){
alert("Tablica jest pusta!");
}
else {
var txt="";
for(i=0;i<myArray.length;i++){
txt=txt+myArray[i]+", ";
}
alert (txt);
}
}
</script>
<link rel="stylesheet" type="text/css" href="css.css">
<title> Obliczanie miejsca zerowego i przeliczanie jednostek czasu na sekundy + zegarek </title>
</head>
<body onload="startclock();">
<h1>Oblicz miejsca zerowe niżej</h1>
<button onClick="calculate()">
Oblicz
</button>
<button onClick="showArray()"> Pokaż tablicę </button>
<h1>Przelicznik czasu na sekundy</h1>
<br>
<br>
<div class="form-group">
sekunda[s]:<input class="miary-czasu" onkeyup="licz(this)" id="miara1" base="1"></input><label id="seconds"></label><br>
minuta[min]:<input class="miary-czasu" onkeyup="licz(this)" id="miara2" base="60"></input><label id="minutes"/></label><br>
kwadrans[kwad.] :<input class="miary-czasu" onkeyup="licz(this)" id="miara3" base="900"></input><label id="quarters"/><br>
godzina[h] :<input class="miary-czasu" onkeyup="licz(this)" id="miara4" base="54000"></input><label id="hours"/><br>
doba[d] :<input class="miary-czasu" onkeyup="licz(this)" id="miara5" base="86400"></input><label id="days"/><br>
tydzień[tydz.] :<input class="miary-czasu" onkeyup="licz(this)" id="miara6" base="604800"></input><label id="weeks"/><br>
miesiąc[mies.] :<input class="miary-czasu" onkeyup="licz(this)" id="miara7" base="2629743.8328"></input><label id="months"/><br>
rok[r.] :<input class="miary-czasu" onkeyup="licz(this)" id="miara8" base="31556925.9936"></input><label id="years"/><br>
<button onClick="toSeconds()"> Przelicz </button>
</div>
<br>
<br>
<br>
<form name="clock" onSubmit="0">
<input type="text" name="face" size="24">
</form>
</body>
</html>