Forum Webscript.Ru

Разное => Поиск, изготовление скриптов и прочее... => Тема начата: bad_lag от 14 Марта 2006, 02:10:41

Название: КАК СОЕДИНИТЬ 2 скрипта
Отправлено: bad_lag от 14 Марта 2006, 02:10:41
У меня есть вот такой скрипт (пояснения ниже), он естественно не работает.




 



            leftMargin=0 topMargin=2>
           
               
               
               
                   
               
   
       
   
               
           

                       

Number generator


                   

           

1 :
2 :       class=samp size=10 name=samp2>


       

   




Так вот расказываю смысл. Есть скрипт таймера с обратным отчетом, есть скрипт и форма генератора случайных чисел. Нужно сделать так чтобы после того как закончит работать таймер в форме появились 2 случайных числа, но на данный момент удалось только сделать так что таймер останавливается, выполняет функцию и все!! чисел не появляется, т.к. нету неких параметров.
ПОЖАЛУЙСТА СДЕЛАЙТЕ ТАК ЧТО БЫ ЭТОТ СКРИПТ РАБОТАЛ КАК ДОЛЖЕН (т.к сам я никак)
И еше у меня будет одна прозьбочка, т.к. времени на этот скрипт я убил уже целый вагон не надо писать подобных сообщений:

Цитировать

Ну правильно он говорит об ошибке - if(D.getTime()-dKlientM*60000<0){genRandomNum();... вызван без параметров, поэтому objekt есть null . Как вы думаете, к какой форме Вы обратитесь при вызове document.forms[null] ?

Пожалуйста ненадо такого, а то таким путем с места практически не сдвигается. ПОЭТОМУ ПОЖАЛУЙТСА, Я ВАС УМОЛЯЮ, РАЗМЕСТИТИ ПРОСТО НАПРОСТО УЖЕ ИСПРАВЛЕННЫЙ И РАБОЧИЙ СКРИПТ.
СПАСИБО ЗА ВНИМАНИЕ!!
Название: КАК СОЕДИНИТЬ 2 скрипта
Отправлено: CGVictor от 14 Марта 2006, 10:28:54
bad_lag
[m] Перемещу в раздел написания скриптов.

Однако, намекну, что setTimeout позволяет передавать параметры, указывая их в третьем аргументе функции.
Либо вызывать со строковым параметром: setTimeout(\'getRandomNum(\'+someshit+\');\',1000);
Название: КАК СОЕДИНИТЬ 2 скрипта
Отправлено: bad_lag от 14 Марта 2006, 23:16:52
ну пожалуйста, я так устал от этих намеков, мне хочется сделать сайт побыстрее, а я уже несколько недель немогу добится результата.
Название: КАК СОЕДИНИТЬ 2 скрипта
Отправлено: bad_lag от 15 Марта 2006, 00:43:21
Еще раз здрасти!! Вы можете мне не верить, но тем не менее мне удалось заставить скрипт рпботать!!! теперь он выглядит вот так




 



            leftMargin=0 topMargin=2>
           
               
               
               
                   
               
   
       
   
               
           

                       

Number generator


                   

           

1 :
2 :       class=samp size=10 name=samp2>


       

   




так что теперь возникает следующий вопрос! Почему возникает вот такая ошибка

Цитировать
document.forms[...].elements[...] есть null или не является объектом
в этих строчках:

document.forms[objekt].elements[field].value = Num1+1;
document.forms[objekt].elements[field2].value = Num2+1;

и вопрос 2, как сделать так что бы я при помощи формы мог установить скоко времени надо отчитать (правда скрипт отчитывает не больше 24 часов, но это не очень важно), затем запустить таймер и наконец как сделать чтобы видели все одно и тоже время, но запускать мог лишь я один.
Название: КАК СОЕДИНИТЬ 2 скрипта
Отправлено: andymc от 15 Марта 2006, 21:07:14
Всё так запутанно, что даже разбираться не хочется....
Хоть бы пояснил, что это такое и зачем надо
Название: КАК СОЕДИНИТЬ 2 скрипта
Отправлено: bad_lag от 15 Марта 2006, 22:09:33
Да я вроде вначале пояснил, что это, но если вы просите то можно и повторить.
Вначале идет таймер который ведет обратный отчет, когда отчет заканчивается запускается скрипт генератора случайных чисел, который в поле формы выдает два "случайных" числа.
Скрипт работает но с ошибкой!!!!
Совет: если открыть dreamweaver или любой другой редактор и вставить в поля body этот скрипт ТО СТАНЕТ ВСЕ НА МНОГО БОЛЕЕ ПОНЯТНЫМ!!!!
Теперь мне нужно: 1) исправить ошибку; 2) добавить кнопку запуска таймера.
Ну и возможно понадобится помощь по чистке скрипта от мусора.
P.S. я конечно не уверен на 100% но так должно быть на много понятнее.