[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Мой первый код JS
Guest
Написал первый код на JS.
Работает,но не так как бы мне хотелось.
Вот сам код:
Свернутый текст
index.php

<?php session_start();error_reporting(E_ALL);header("content-type:text/html;charset=UTF-8;"); ?>
<
script type="text/javascript">
function mail()
{

var a, b;
a = "<?php
$file = file_get_contents('database.txt');
$kol = explode("|", $file);
$kol = count($kol);
if(!isset($_SESSION['mails']))
{
$_SESSION['mails'] = $kol;
echo $kol;
}else{
echo $kol;
}
?>";
b = "<?php echo $_SESSION['mails']; ?>";

if(a > b)
{
alert("Вам пришло новое письмо");
}

}

setInterval("mail()", '1000');
</
script>

database.txt

1|2|3|4|5|

Проблема такова:
Открываю в денвере файл index.php
Изначально все верно.Так как данные сессии равны кол-ву записей в файле database.txt !Но когда я меняю данные в database.txt ничего не происходит,а должно вылезти окно с надписью "вам новое письмо"..В чем причина? :(



Спустя 7 минут, 39 секунд (1.04.2012 - 20:26) redreem написал(а):
smile.gif javascript исполняется в браузере. ваш php код исполняется 1 раз. во время вывода страницы.

Спустя 4 минуты, 31 секунда (1.04.2012 - 20:30) Guest написал(а):
redreem
а как мне сделать задуманное?или это не выполнимая задача?! huh.gif

Спустя 2 минуты, 49 секунд (1.04.2012 - 20:33) redreem написал(а):
выполнимая. например делать ajax-запрос к php-скрипту, и потом обрабатывать ответ. ну думаю это несколько более чем "начальный" уровень JS. если коммерция - могу сделать пример, если "для себя" - то читай к примеру "jQuery ajax"

Спустя 25 минут, 55 секунд (1.04.2012 - 20:59) Guest написал(а):
redreem
я для себя делаю.а можно пример?мне просто интересно на сколько это все массивно будет выглядить!а для ajax надо же файл какой-то подключать с чужим кодом sad.gif

Спустя 2 минуты, 39 секунд (1.04.2012 - 21:02) redreem написал(а):
примера под рукой так сразу нету. ну можно конечно и не подключать jQuery, а писать самому на чистом JS, используя xmlHttpRequest, но это тот еще гемор. так что совет - лучше использовать jQuery, а примеров использования jQuery.ajax в нете полно.

Спустя 3 минуты, 14 секунд (1.04.2012 - 21:05) Guest написал(а):
redreem
спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.