Автор Тема: Помогите написать пару скриптов.  (Прочитано 6641 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Помогите написать пару скриптов.
« : 02 Августа 2002, 20:47:35 »
Люди помогите написать два простеньких скрипта на javascript. Просто я Яву не очень хорошо знаю, а написать надо срочно(так что с доками возиться некогда).
1) Первый скрипт пустяковый. Это даже не скрипт, а так... Вообщем ситуация такая: есть страница, в ней два фрейма. В одном фрейме ссылка. Нужно чтобы при нажатии на эту ссылку обновлялась страница (именно вся страница а не только этот фрейм)..?
2) Второй скрипт чуть посложнее. Вообщем, нужно сделать таймер обратного отсчёта, секунд на 30 и чтобы при достижении нуля одно значение на странице изменялось (увеличивалось) на единицу. Щас постараюсь объяснить, что я имею в виду:
Страница загрузилась:

Таймер: 30
Значение: 1

Прошла секунда:

Таймер: 29
Значение: 1

.......

Прошло 30 сек:

Таймер: 0
Значение: 2 (увеличилось на единицу).

Очень прошу помочь. Заранее благодарен.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Помогите написать пару скриптов.
« Ответ #1 : 02 Августа 2002, 21:45:27 »
1.
function reload_frames(){
 parent.frames[0].location.reload();
 parent.frames[1].location.reload();
}


обновить
не тестил
----
2.
Такое на brainbench используется. Зарегся там и какой-нить бесплатный тест начни проходить. Ну и соответственно посмотри javascript
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Помогите написать пару скриптов.
« Ответ #2 : 03 Августа 2002, 11:23:03 »
1) Твой скрипт не работает (интересно почему). Но даже если бы он работал, мне кажется он не делал бы, то что мне нужно. Насколько я понял ты написал код, который при нажатии на кнопку обновлял бы оба фрейма. Мне же нужно, чтобы при нажатии на кнопку обновлялась именно страница содержащая фреймы(дело в том что эта страница php-скрипт и перед тем как выводить фреймы делает ряд операций в БД. Если просто обновить фреймы, то соответсвующие операции произведены не будут).
Помоги если можешь, очень нужно и при том срочно.
2) На brainbench посмотрел. Да, почти то что мне нужно, постараюсь переделать под себя, если не получится надеюсь на помощщь.

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Помогите написать пару скриптов.
« Ответ #3 : 03 Августа 2002, 12:16:03 »
function reload_frames(){
parent.document.location.reload();
}
© Винни-Пух

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Помогите написать пару скриптов.
« Ответ #4 : 03 Августа 2002, 12:30:06 »
Спасибо, одна проблема решена.

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Помогите написать пару скриптов.
« Ответ #5 : 03 Августа 2002, 12:38:43 »
Цитировать
одна проблема решена.

а вторая? тебе сказал Макс где посмотреть? Не получилось переделать?
Ну к чему все это, лучше бы водки выпили...

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Помогите написать пару скриптов.
« Ответ #6 : 03 Августа 2002, 13:23:59 »
Пока ещё не получилось. Если можешь помочь, буду рад.
Мне таймер нужен не в строке состояния, а прямо на странице.
Щас пытаюсь это сделать.

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
Помогите написать пару скриптов.
« Ответ #7 : 03 Августа 2002, 13:31:18 »
var myTimer = setInterval("myFunction()", 30000);
это будет вызывать  функцию myFunction каждые 30 сек
для сброса таймера clearInterval(myTimer);

Оффлайн Covex

  • Только встал и уже устал.
  • Постоялец
  • ***
  • Сообщений: 208
  • +0/-0
  • 2
    • Просмотр профиля
Помогите написать пару скриптов.
« Ответ #8 : 03 Августа 2002, 13:36:02 »
Цитировать
а прямо на странице.
это очень любопытно...
куда выводятся данные это одна история, а как сделать таймер это другая.....

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Помогите написать пару скриптов.
« Ответ #9 : 03 Августа 2002, 13:58:52 »
Как таймер сделать я разобрался сам. Мне нужно узнать как его на страницу вывести.  Вот сам код таймера:



Только вывести это надо не в строку состояния а на страницу.

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Помогите написать пару скриптов.
« Ответ #10 : 03 Августа 2002, 15:19:14 »
Куда на страницу? В input или прямо как текст?
Если первое - то все понятно без слов :), а второе - innerHTML
© Винни-Пух

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Помогите написать пару скриптов.
« Ответ #11 : 03 Августа 2002, 15:30:16 »
Нужно прямо в текст вставить. Объясни что за innerHTML?

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
© Винни-Пух

Оффлайн Anatoliy

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 16
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.KOHKYPC.ru
Помогите написать пару скриптов.
« Ответ #13 : 04 Августа 2002, 12:21:51 »
Все спасибо, то что нужно я сделал. Осталось только немного голову поломать, чтобы этот таймер в Опере и НН работал, но инфы на эту тему у меня хватает.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Помогите написать пару скриптов.
« Ответ #14 : 04 Августа 2002, 15:57:09 »
Anatoliy
Читай про кроссброузерный DHTML (в FAQ-е есть ссылки)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28