Najpierw losuję zawartość dla 25 elementów i te dane są. Potem jednak gdy chcę się odnieść do tablicy z metody sprawdź, jest ona pusta (tworzy plik nieee.txt)
script.js:
var test = document.getElementById('center'); test.onclick=function() { //Rozpoczęcie gry var graj = document.getElementById('graj'); graj.style.display='none'; if(document.getElementById('20')) return 0; for(i=1;i<=25;i++) //pętla tworząca x pól { var element = document.createElement('div'); element.id=i; element.style.width='50px'; element.style.height='50px'; element.style.margin='2px'; element.style.display='inline-block'; element.style.backgroundColor='black'; element.onclick=function(){sprawdz(this);} test.appendChild(element); var r = new XMLHttpRequest(); //odsyłanie do skryptu PHP r.open('GET', 'obiekty.php?losuj='+i, true); r.send(null); } } function sprawdz(element) { var pole = element.id; var r = new XMLHttpRequest(); //odsyłanie do skryptu PHP r.open('GET', 'obiekty.php?sprawdz='+pole, true); r.send(null); }
obiekty.php:
class Gra { function losuj($pole) { } function sprawdz($pole) { else } } $menu = new Menu(); $gra = new Gra();