Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: php+java
 
 автор: kvv   (04.03.2008 в 10:56)   письмо автору
 
 

Друзья, в java script мало что понимаю, хочу реализовать следующее:

<?
i=20;
?>
<html>
<script>

1. Передать сюда значение переменной i.
2. Цикл. Через определенный интервал времени (к примеру 20 мс) i++
3. Document.write(i).

</script>
</html>

   
 
 автор: ONYX   (04.03.2008 в 11:32)   письмо автору
 
   для: kvv   (04.03.2008 в 10:56)
 

Такой фокус не пройдет, просто по тому что пхп выполняется на сервере а ява на клиентской машине.

   
 
 автор: kvv   (04.03.2008 в 11:42)   письмо автору
 
   для: ONYX   (04.03.2008 в 11:32)
 

Ок. А если сливаю данные (значение переменной) из php в куки, а потом в java беру их оттуда?

   
 
 автор: kvv   (04.03.2008 в 11:50)   письмо автору
 
   для: 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. Скрипт выдает все же ошибку ):

   
 
 автор: AlexSol   (04.03.2008 в 12:47)   письмо автору
 
   для: kvv   (04.03.2008 в 11:50)
 

js и php куки несовместимы, буквально вчера об этом писали

опишите задачу подробно.

   
 
 автор: kvv   (04.03.2008 в 12:56)   письмо автору
 
   для: AlexSol   (04.03.2008 в 12:47)
 

Ок.

На некоторых сайтах вижу бегущие цифры.
Чтобы недалеко ходить к примеру vkontakte.ru (Нас уже столько то)
Хочется такое же сделать.
На Javascript это сделано явно. На php формирую переменную, но каким способом её передать в javascript?

   
 
 автор: Whi-teOoS   (04.03.2008 в 13:08)   письмо автору
 
   для: kvv   (04.03.2008 в 12:56)
 

<script>
a=<?php echo $peremennaia; ?>
</script>

   
 
 автор: AlexSol   (04.03.2008 в 13:09)   письмо автору
 
   для: 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>

   
 
 автор: kvv   (04.03.2008 в 15:15)   письмо автору
 
   для: AlexSol   (04.03.2008 в 13:09)
 

Я конечно понимаю, что это лишь ООчень приблизительные данные, которые возвращает скрипт...
Да. Оттуда код стянул (:
Признаться не думал, что можно влаживать php код в javascript... Век живи - век учись.
НО. Не получается ):
java выдает ошибку, что переменная (memCount) не определена.
Пишу так:
<html>
<b id='memCount'>***</b>
<script>
==кусь-кусь javascript==
</script>
</html>

   
 
 автор: AlexSol   (04.03.2008 в 15:43)   письмо автору
 
   для: kvv   (04.03.2008 в 15:15)
 

видимно мои знания пхп хромаю и без кавычек писать надо : )

посмотрите получаемый код, там должно быть число

   
 
 автор: kvv   (04.03.2008 в 15:49)   письмо автору
 
   для: AlexSol   (04.03.2008 в 15:43)
 

Число есть. Знания по пхп у Вас не хромают (:
Тут дело в другом чём-то... Никак не могу понять... ):

   
 
 автор: AlexSol   (04.03.2008 в 15:59)   письмо автору
 
   для: 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> 

   
 
 автор: kvv   (04.03.2008 в 16:08)   письмо автору
 
   для: AlexSol   (04.03.2008 в 15:59)
 

Заработало (:
В первой версии скрипта заменил
document.getElementById('memCount').innerHTML = memCountString;
Тоже работает. Ок. Спасибо! Выручили.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования