![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Jak przepisać ten kod na javascript?
Dlaczego nie działa? Kod var files = {'id': '1111', 'filename': 'Jakas nazwa', 'full_filesize': '104249426'}, {'id': '22', 'filename': '33', 'full_filesize': '44'};
for(var i in files) { alert(files[i][id]); } |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Czym ma być files ? Tablicą ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 0 Dołączył: 6.05.2011 Ostrzeżenie: (10%) ![]() ![]() |
Tak. Już sobie poradziłem. Mam kolejny problem, nie wiem dlaczego nie chce działać. Powinno wysłać zapytanie GET'em do pliku filesize.php, który zwraca wartość liczbową. Nastepnie powinno to info wyświetlać w div'ie o odpowiednim id.
Kod <script type="text/javascript" language="javascript">
function sprawdz() { for (var klucz in files) sprawdz2(files[klucz]["id"], files[klucz]["filename"], files[klucz]["full_filesize"]); } function sprawdz2(file_id, filename, full_filesize) { advAJAX.get({ url: "filesize.php?filename=" + file_id + "&full_filesize" + full_filesize, onSuccess : function(obj) { wiadomosc = parseInt(obj.responseText); var licznik = document.getElementById(file_id); if (wiadomosc >= 100) { licznik.innerHTML = "100%"; } else { licznik.innerHTML = wiadomosc + "%"; } if (wiadomosc >= 100) { document.location="index.php"; } alert(wiadomosc); } }); } var files = [ {'id': '1349540', 'filename': 'Jakas nazwa 2', 'full_filesize': '104249426'}, {'id': '44646', 'filename': 'Jakas nazwa 3', 'full_filesize': '104249426'} ]; setInterval ( "sprawdz()", 1000 ); </script> <div id="1349540"></div> <div id="44646"></div> Ten post edytował 1q2w3e4r 13.05.2012, 23:07:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 23:15 |