[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: javascript+cookies+рандом
напчик
что хотел сделать:

1) есть генератор сл. чисел,
2) он генерит и отправляет результат в куку
3) кука запоминает на 5 сек
4) и выдает его на страницу в течении этих 5-ти секунд.
5) а через 5 сек, генератор генерит другое число, которое запоминает кука, и т.д.
в результате на странице число (выпавшее случайно) даже при обновлении держится 5 сек. потом (при обновлении) выпадает новое, вот такая цель.

что сделал:
<script language="JavaScript">
<!--

var tmp = Math.floor(Math.random()*10)+20;
cookie.set('cookie', 'tmp', 5);
alert(cookie.get('cookie'));
//-->
</script>

что не так, где ошибся подскажите плз.



Спустя 1 час, 42 минуты, 31 секунда (26.03.2010 - 19:30) напчик написал(а):
хмм.. тут реально кто-нить когда-нить кому-нить памагал? разочарований все больше и больше.

Спустя 8 минут, 8 секунд (26.03.2010 - 19:39) напчик написал(а):
4й день ищу информацию, призываю о помощи, просматриваю тикеты каждые 15 мин, все бестолку, все заходят тупо смотрят и по-тихому уходят (есть правда редкие исключения). Или это все бесполезно, пора плотно засесть за учебники на полгода и пытаться освоить все языки програмирования.
..и все из-за одного скрипта sad.gif

Спустя 1 час, 14 минут, 40 секунд (26.03.2010 - 20:53) glock18 написал(а):
1. если нужен генератор случайных чисел, то зачем куки?

2. хотя бы и так:

      var res = function() {
alert(Math.floor(Math.random()*10)+20);
setTimeout(arguments.callee, 5000);
}();

Спустя 23 минуты, 25 секунд (26.03.2010 - 21:17) напчик написал(а):
я про куки не знал до того момента как не пришел сюда, здесь мне "обьяснили", что без них для решения моей задачи никуда.

а задача такая:
- при открытии страницы, на ней должно появиться случайное число
- если использовать генератор, то при обновлении оно изменится,
- а этого не нужно, нужно, что бы оно втечение определенного
времени при обновлении оставалось прежним.
- а потом, при истечении этого времени сгенерировалось новое.


может кто-пибудь подсказать как это сделать?
/или хотя бы соориентировать по цене сколько может стоить написание такого скрипта/


Спустя 3 часа, 49 минут, 24 секунды (27.03.2010 - 01:06) jetistyum написал(а):
5 баксов, если не хочешь слушать советы

Спустя 2 дня, 16 часов, 44 минуты, 6 секунд (29.03.2010 - 16:50) напчик написал(а):
Цитата (jetistyum @ 26.03.2010 - 22:06)
не хочешь слушать советы

да советов то особо и не было, были только обидные коменты. Разобраться и понять каждую строку скрипта - это не совет,
для этого надо очень много времени, у меня к сож. нет такой возможности, поэтому я и обращался за помощью.
Может дадите практические советы по скрипту? :

 <script LANGUAGE="JavaScript">
<!--
function addCookie(szName,szValue,dtDaysExpires)
{
var dtExpires = new Date();
var dtExpiryDate = "";
dtExpires.setTime(dtExpires.getTime() + 3000);
dtExpiryDate = dtExpires.toGMTString();
document.cookie =
szName + "=" + szValue + "; expires=" +
dtExpiryDate;
}
function findCookie(szName)
{
var i = 0;
var nStartPosition = 0;
var nEndPosition = 0;
var szCookieString = document.cookie;
while (i <= szCookieString.length)
{
nStartPosition = i;
nEndPosition = nStartPosition + szName.length;
if(szCookieString.substring( nStartPosition,nEndPosition) == szName)
{
nStartPosition = nEndPosition + 1;
nEndPosition = document.cookie.indexOf(";",nStartPosition);
if(nEndPosition < nStartPosition)
nEndPosition = document.cookie.length;
return document.cookie.substring( nStartPosition,nEndPosition);
break;
}
i++;
}
return "";
}
function NewCount()
{
addCookie("Count",Math.floor(Math.random()*10)+20,3);
var szCnt = findCookie("Count");
document.write(szCnt);
}
// -->
</SCRIPT>

<H1>
Случайное число</H1>
Число случайное, но сохраняющееся при обновлении на X секунд - <b>
<script
LANGUAGE="JavaScript">
<!--
NewCount();
// -->
</SCRIPT>
</b>
(пока не сохраняется - еще не знаю как сделать)


если я правильно понял, теперь число генерируется и через куку выводится на страницу,
только я не учел, что каждый раз (при обновлении) в куку будет заноситься новое число, а как сделать, чтобы какое-то время новое число не генерировалось , а бралось из куки?

Спустя 57 минут, 20 секунд (29.03.2010 - 17:48) напчик написал(а):
jetistyum, вы возьметесь за написание скрипта (условие в общем наверно уже понятно) + еще один пункт: варьирование диапазона от времени для рандома (в течении суток) 6 периодов по 4 часа
за 150р. ? (WMR)

если "да", я напишу окончательное тех.здание на 5-6 пунктов. Пжлст, не тяните с ответом.

Спустя 27 минут, 52 секунды (29.03.2010 - 18:15) напчик написал(а):
все, не нужно, заказ отменён.

Спустя 4 часа, 57 минут, 46 секунд (29.03.2010 - 23:13) jetistyum написал(а):
я работаю весь день, поэтому и не могу быстро отвечать и быстро помогать..
Быстрый ответ:

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