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>