|
|
|
| Друзья, в java script мало что понимаю, хочу реализовать следующее:
<?
i=20;
?>
<html>
<script>
1. Передать сюда значение переменной i.
2. Цикл. Через определенный интервал времени (к примеру 20 мс) i++
3. Document.write(i).
</script>
</html> | |
|
|
|
|
|
|
|
для: kvv
(04.03.2008 в 10:56)
| | Такой фокус не пройдет, просто по тому что пхп выполняется на сервере а ява на клиентской машине. | |
|
|
|
|
|
|
|
для: ONYX
(04.03.2008 в 11:32)
| | Ок. А если сливаю данные (значение переменной) из php в куки, а потом в java беру их оттуда? | |
|
|
|
|
|
|
|
для: kvv
(04.03.2008 в 10:56)
| | Вот этот скрипт мне вполне подойдет... Но вопросы...
<script type="text/javascript">
var memCount = // нужно прочесть значение переменной из куков//
var memPerSec = 0.538008944489;
function updateCount() {
next = -(1000 / memPerSec)*Math.log(Math.random());
memCountString = '' + memCount;
len = memCountString.length;
memCountString = memCountString.substr(0,len-6)+" "+memCountString.substr(len-6,3)+" "+memCountString.substr(len-3,3);
ge('memCount').innerHTML = memCountString;
memCount = memCount + 1;
setTimeout(updateCount, next);
}
window.onload = function(){
updateCount();
}
</script>
1. var memCount = // нужно прочесть значение переменной из куков//
2. С отображением в html результата не совсем всё ясно. Вернее совсем ничего не ясно. Как отображать переменную memCount
3. Скрипт выдает все же ошибку ): | |
|
|
|
|
|
|
|
для: kvv
(04.03.2008 в 11:50)
| | js и php куки несовместимы, буквально вчера об этом писали
опишите задачу подробно. | |
|
|
|
|
|
|
|
для: AlexSol
(04.03.2008 в 12:47)
| | Ок.
На некоторых сайтах вижу бегущие цифры.
Чтобы недалеко ходить к примеру vkontakte.ru (Нас уже столько то)
Хочется такое же сделать.
На Javascript это сделано явно. На php формирую переменную, но каким способом её передать в javascript? | |
|
|
|
|
|
|
|
для: kvv
(04.03.2008 в 12:56)
| | <script>
a=<?php echo $peremennaia; ?>
</script> | |
|
|
|
|
|
|
|
для: kvv
(04.03.2008 в 12:56)
| | вконтакте показывается примерная цифра )) собственно код их вы и вытянули
<div id='memCount>***</div>
<script type="text/javascript">
// при формирование страницы пишется сколько сейчас зарегено реально
var memCount = <? echo "80";?>
// это среднее значение сколько регится человек/секунда
var memPerSec = 0.538008944489;
// вот тут считается значение "сколько якобы зарегилось с открытия страницы" ---Math.random()
function updateCount() {
next = -(1000 / memPerSec)*Math.log(Math.random());
memCountString = '' + memCount;
len = memCountString.length;
memCountString = memCountString.substr(0,len-6)+" "+memCountString.substr(len-6,3)+" "+memCountString.substr(len-3,3);
// а результат пишется в <div id='memCount>
ge('memCount').innerHTML = memCountString;
memCount = memCount + 1;
setTimeout(updateCount, next);
}
window.onload = function(){
updateCount();
}
</script>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(04.03.2008 в 13:09)
| | Я конечно понимаю, что это лишь ООчень приблизительные данные, которые возвращает скрипт...
Да. Оттуда код стянул (:
Признаться не думал, что можно влаживать php код в javascript... Век живи - век учись.
НО. Не получается ):
java выдает ошибку, что переменная (memCount) не определена.
Пишу так:
<html>
<b id='memCount'>***</b>
<script>
==кусь-кусь javascript==
</script>
</html> | |
|
|
|
|
|
|
|
для: kvv
(04.03.2008 в 15:15)
| | видимно мои знания пхп хромаю и без кавычек писать надо : )
посмотрите получаемый код, там должно быть число | |
|
|
|
|
|
|
|
для: AlexSol
(04.03.2008 в 15:43)
| | Число есть. Знания по пхп у Вас не хромают (:
Тут дело в другом чём-то... Никак не могу понять... ): | |
|
|
|
|
|
|
|
для: kvv
(04.03.2008 в 15:49)
| |
<div id='memCountzzz'>***</div>
<script type="text/javascript">
// при формирование страницы пишется сколько сейчас зарегено реально
var memCount = 80;
// это среднее значение сколько регится человек/секунда
var memPerSec = 0.538008944489;
// вот тут считается значение "сколько якобы зарегилось с открытия страницы" ---Math.random()
function updateCount() {
next = -(1000 / memPerSec)*Math.log(Math.random());
memCountString = '' + memCount;
len = memCountString.length;
memCountString = memCountString.substr(len-3,3);
// а результат пишется в <div id='memCount>
document.getElementById('memCountzzz').innerHTML = memCountString;
memCount = memCount + 1;
setTimeout(updateCount, next);
}
updateCount();
</script>
|
| |
|
|
|
|
|
|
|
для: AlexSol
(04.03.2008 в 15:59)
| | Заработало (:
В первой версии скрипта заменил
document.getElementById('memCount').innerHTML = memCountString;
Тоже работает. Ок. Спасибо! Выручили. | |
|
|
|