Cytat(stopak @ 2004-06-17 19:46:35)
Czy da się napisać taki skrypt w JavieScrypcie rzeby czytał z pliku tekst co 1 sekunde i umieszczał wynik w formularzu tak jak w takim fajnym zegarku. Da się tak?? a jeżeli da sie to jak??
Da się to zrobić, ale w przeglądarce musi być także zainstalowana Java. Co 1 sekunde ? Nie sadze zeby plik dalo sie tak szybko wczytac. Stworzenie obiektu javy, polaczenie, wczytanie pliku - pewnie ze 2 sekundy zajmie. Przykładowy kod:
Kod
if(navigator.javaEnabled()){
var url = 'http://example.com/test.txt';
D=java.io.DataInputStream(java.net.URL(url).openStream());
ss="";
s="";
while((s=D.readLine())!=null) {
ss+=s+"\n";
}
D.close();
alert(ss);
}
Zeby móc wczytać ten plik, dany skrypt musi się także znajdować w domenie
example.com inaczej wyskoczy błąd - SECURITY ERROR. Możesz wczytywac pliki tylko z wlasnej domeny.
Co do wykonywania co X sekund, możesz uzyc 2 funkcji: setTimeout() , setInterval()