Autor Zpráva
Hasan
Profil *
Omlouvám se za laickou otázku, ale nejsem programátor, přesto bych rád upravil jedenphp skript tak, aby mi oznámil příchod, nebo odchod dalšího uživatele zvukovým signálem. Na webu mám uložený txt soubor s aktuálním počtem přihlášených a potřeboval bych průběžně, asi nejlépe Ajaxem, kontrolovat číslo v souboru txt a podle něj spustit příslušný zvuk. Hledal jsem na webu, ale nic chodícího jsem nenašel. Věděl by někdo o něčem vhodném? Předem díky.
Keeehi
Profil
Třeba http://citron.blueboard.cz/clanek-270-univerzalni-funkce-pro-ajax.html.
Hasan
Profil *
Keeehi:
Díky za reakci, ale jak jsem napsal, jsem laik a proto mi to moc neříká a neumím to použít. Potřeboval bych spíše funkci skriptík, ve kterém bych se vyznal alespoň trošku.
yFang
Profil
Hasan:
Tak si prostuduj jak to funguje: http://citron.blueboard.cz/clanek-239-ajax-navod-pro-zacatecniky.html
Hasan
Profil *
yFang:
Tak jsem po dlouhém hledání nakonec na webu našel skriptík, který by mi měl vyhovovat, ale nepracuje v něm timer, to jest nenačítá se po určité době. Mohl by mi někdo zkušený ten skriptík upravit tak, aby pravidelně četl obsah soubori test.txt?
<script type="text/javascript">
var xmlhttp;
var mTimer;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
function vratText(){
if ( xmlhttp != null )
{
xmlhttp.open("GET","test.txt",false); // the false makes this synchronous!
xmlhttp.send( );
var text = xmlhttp.responseText;
// text contains the ENTIRE CONTENTS of the text file
// you *could* just write those contents directly to the HTML output:
document.write( text );
}

}
mTimer = setTimeout('vratText();',2000);
</script>
Radek9
Profil
Hasan:
Mohl by mi někdo zkušený ten skriptík upravit tak, aby pravidelně četl obsah soubori test.txt?
Co za to? Jinak, k tomuhle je sekce Práce a zakázky.
_es
Profil
Hasan:
document.write( text );
Viď Psaní metodou document.write po načtení stránky maže stránku
Hasan
Profil *
_es:
A kolik by sis tak představoval?
Hasan
Profil *
Radek9:
Omlouvám se _es, ten dotaz patří Radek9
Chamurappi
Profil
Reaguji na Hasana:
Na opakovanou akci použij setInterval místo setTimeoutu:
mTimer = setInterval(vratText, 2000);
Místo document.write použiješ innerHTML, viz _esův odkaz.


Reaguji na Radka9:
Jinak, k tomuhle je sekce Práce a zakázky.
Ne, k tomuhle jsou vyhledávače. Dohadování ohledně zakázky je zbytečně složité v porovnání s tím, jak triviální je odpověď.
Tazatel projevil zájem se ve skriptíku vyznat, takže to není standardní lenoch.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: