|
|
|
| скажите пожалуйста чего при каждому обращении к функцие представляется тот же результат, содержимое файла я изменил, все то же .. , Только читается новый результат когда обновят страницу, интересует, должно каждый раз заново открывать и закрывать файл, при перезаписи файла, должен быть новый результат (необновлюючы страницу)?
<script>
function f()
{
document.write('<?php $f1=fopen("1.txt","r"); $f2=fread($f1,filesize("1.txt")); fclose($f1);echo "$f2" ?>');
}
setInterval('f()',3000);
</script> | |
|
|
|
|
|
|
|
для: hukys
(24.12.2012 в 16:00)
| | А почему он должен быть разный? Новый он будет тогда, когда страница загружается с сервера, а по таймеру на клиенте, будет записываться одно и то же, то, что прописал РНР сценарий строковым значением для метода write() на момент выдачи страницы пользователю. | |
|
|
|
|
|
|
|
для: confirm
(24.12.2012 в 16:24)
| | но файл каждый раз откриваеться и закрывается, когда на сервере перезаписать файл результат должен через 3 сек поменяться не обновляя страницу? подскажите как зделать это? | |
|
|
|
|
|
|
|
для: hukys
(24.12.2012 в 16:37)
| | С чего вы взяли, что по таймеру происходит обращение к серверу?
Откройте свой результирующий html-код и посмотрите, что содержится в строке метода write(). Этот метод не запрашивает сервер.
Делать нужно используя Ajax, который будет запрашивать php-скрипт, который в свою очередь будет отдавать клиенту новые данные, а тот помещать их на страницу. | |
|
|
|
|
|
|
|
для: confirm
(24.12.2012 в 16:41)
| | Спасиба.......))))))))))))) | |
|
|
|
|
|
|
|
для: confirm
(24.12.2012 в 16:41)
| | спасиба, используя Ajax все работает | |
|
|
|