Witam
Mam problem z kodem JS
Działa on na każdej przeglądarce oprócz IE... i nie wiem o co chodzi
// JavaScript Document
function start(){
z = 0;
z = Math.round((Math.random() * 99)+1);
zycia=10;
proba=0;
document.getElementById('life').innerHTML = 'Ilość żyć ' + zycia;
document.getElementById('proby').innerHTML = 'Ilość ruchów ' + proba;
alert('Zaczynamy');
document.getElementById('podana').focus();
}
function sprawdz(){
if (czyliczba())
{
if(document.getElementById('podana').value == z)
{
alert('wygrałeś');
if (confirm('Jeszcze raz?'))
{
start();
document.getElementById('podana').value = ' ';
}
else
location.reload();
}
else if(document.getElementById('podana').value > z)
{
alert('podaj mniejszą');
zycia = zycia - 1;
proba = proba + 1;
document.getElementById('life').innerHTML = 'Ilość żyć ' + zycia;
if(zycia == 0)
{
alert('Przegrałeś');
if (confirm('Jeszcze raz?'))
{
start();
document.getElementById('podana').value = ' ';
}
else
location.reload();
}
document.getElementById('proby').innerHTML = 'Ilość ruchów ' + proba;
document.getElementById('podana').value = ' ';
document.getElementById('podana').focus();
}
else if(document.getElementById('podana').value < z)
{
alert('podaj większą');
zycia = zycia - 1;
proba = proba + 1;
document.getElementById('life').innerHTML = 'Ilość żyć ' + zycia;
if(zycia == 0)
{
alert('Przegrałeś');
if (confirm('Jeszcze raz?'))
{
start();
document.getElementById('podana').value = ' ';
}
else
location.reload();
}
document.getElementById('proby').innerHTML = 'Ilość ruchów ' + proba;
document.getElementById('podana').value = ' ';
document.getElementById('podana').focus();
}
}
else if(!czyliczba())
{
alert('Podaj liczbę z zakresu <1;100>');
document.getElementById('podana').value = ' ';
document.getElementById('podana').focus();
}
}
function czyliczba(){
if ((document.getElementById('podana').value >= 1) && (document.getElementById('podana').value <= 100))
return true;
return false;
}
kod php
<script language="javascript" type="text/javascript">
document.title = "Gra";
</script>
<div class="box1">
<p id="gratytul">Zgadnij liczbe</p><hr>
<div id="gra">
<div id="grasrodek">
<input type="text" name="podana" id="podana" ><br>
<input type="button" name="START" value="START" onclick="start()" >
<input type="button" name="Sprawdz" value="Sprawdz" onclick="sprawdz()" ><br />
</div>
<p id="life"></p>
<p id="proby"></p>
</div>
</div>
<div id="box2">
<p>Zasady<br><br>
1.Klikasz START - komputer w tym momencie wylosuje sobie liczbe i ją zapamięta<br><br>
2.W biały prostokąt wpisujesz liczbę, którą uważasz za wylosowaną i wsciskas SPRAWDZ<br><br>
3.Powtarzasz czynność aż do uzyskania komunikatu o wygranej (masz na to 10 prób)<br><br>
POWODZENIA!
</p>
</div>