X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с обновлением скрипта
BlackvsEvgen
BlackvsEvgen
Topic Starter сообщение 14.7.2010, 23:38; Ответить: BlackvsEvgen
Сообщение #1


Добрый вечер, такой вопросик: есть скриптик, который считает сколько секунд юзер находится на сайте, умножает на число и выводит это всё


<?php session_start();?>

<?php
      if ((!isset($_SESSION['timer'])) || ($_SESSION['timer']==0)) $_SESSION['timer']=time();
      echo round((time()-$_SESSION['timer']) * 0.03);

?>


Возможно ли сделать чтоб вывод обновлялся на странице без участия юзера, всмысле без обновления (рефреша) страницы целиком ?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
rjksdfhe
rjksdfhe
сообщение 14.7.2010, 23:47; Ответить: rjksdfhe
Сообщение #2


тупо нельзя
надо привинчивать JS, для учёта

php отдал всё что смог (при запросе страницы), и далее он не работает
далее работать может только JS-код в браузере клиента
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BlackvsEvgen
BlackvsEvgen
Topic Starter сообщение 14.7.2010, 23:55; Ответить: BlackvsEvgen
Сообщение #3


Мне один человек помог, с JS, но оно не правильно считает, просто прибовляет по 1 каждую секунду, а не обновляет выводимое число.

<?php session_start();
if ((!isset($_SESSION['timer'])) || ($_SESSION['timer']==0)) $_SESSION['timer']=time();?>
<html>
<head>
<script type="text/javascript">
var secCount = <?php echo round((time()-$_SESSION['timer']) * 0.03); ?>;
function getSecs() {  
secCount+=1;  
document.getElementById('now_time').innerHTML =secCount + " ";    
window.setTimeout('getSecs()',1000)
}        
</script>
</head>

<body bgcolor='#569710' onload="window.setTimeout('getSecs()',1000)">
<div id='now_time'><?php echo round((time()-$_SESSION['timer']) * 0.03); ?></div>

</body>
</html>


Программисты, можете посмотреть если не трудно ?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Electric
Electric
сообщение 15.7.2010, 19:50; Ответить: Electric
Сообщение #4


Есля я вас правильно понял, то вот:
<html>
<head>
<script type="text/javascript">
var secCount = 0;
function getSecs() {  
secCount = <?php echo round((time()-$_SESSION['timer']) * 0.03); ?>;
document.getElementById('now_time').innerHTML =secCount + " ";    
window.setTimeout('getSecs()',1000)
}        
</script>
</head>

<body bgcolor='#569710' onload="window.setTimeout('getSecs()',1000)">
<div id='now_time'><?php echo round((time()-$_SESSION['timer']) * 0.03); ?></div>

</body>
</html>
Пробуйте wink.gif


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
DeimosFobos
DeimosFobos
сообщение 15.7.2010, 22:16; Ответить: DeimosFobos
Сообщение #5


Electric Без обид, но ваш код ничего не делает.
Вот рабочий код:
<?php session_start();
if ((!isset($_SESSION['timer'])) || ($_SESSION['timer']==0)) $_SESSION['timer']=time();?>
<html>
<head>
<script type="text/javascript">
var Time = <?php echo round(time()-$_SESSION['timer']); ?>;
function setTime() {  
Time++;  
document.getElementById('now_time').innerHTML= Math.round((Time*0.03));    
window.setTimeout('setTime()',1000)
}        
</script>
</head>

<body bgcolor='#569710' onload="window.setTimeout('setTime()',1000)">
<div id='now_time'><?php echo round((time()-$_SESSION['timer']) * 0.03); ?></div>

</body>
</html>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 732 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Требуется разработка скрипта для интернет-магазин автоматической покупки игр с сайта Xbox
2 slavalist 747 10.1.2023, 3:09
автор: slavalist
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1702 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2347 7.8.2020, 9:28
автор: heisenberg_mw
Открытая тема (нет новых ответов) Помогите найти тему пожалуйста
7 virtas 12560 24.7.2020, 17:02
автор: -JamesSmips-


 



RSS Текстовая версия Сейчас: 25.4.2024, 17:00
Дизайн