Автор Тема: Как приостановить скрипт?  (Прочитано 3726 раз)

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

Оффлайн VeloCiRaptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mitroko.narod.ru
Как приостановить скрипт?
« : 14 Февраля 2003, 16:01:10 »
Это известный скрипт который к хвостику указателя добавляет строчку параметр и они вместе и неразлучны пока пользователь не покинет страницу.


Моя цель при нажатии на одну кнопку "запустить" этот скрипт а при нажатии на другую "убить".
Я планировал расстояние от слоя со строкой до указателяпри при запуске сделать по 20 а при "убиении"
увеличить до 1000 так что скрипт будет работать но хвост за мышкой бегать не будет, точнее будет но за пределами браузера.
Спасибо за внимание!
Если Магомед не идет к горе,
значит гора для него недоступна! Иным словом Access Denied. -=ImpERROR\'s VeloCiRaptor LiLO=-

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как приостановить скрипт?
« Ответ #1 : 14 Февраля 2003, 16:27:38 »
Функция setTimeout возвращает некий идентификатор для таймаута. Он передается функции clearTimeout для отмены действия. Плюс если функция move уже вызвана, устанавливай флажок окончания работы по нажатию на кнопку "стоп" и проверяй его в теле move.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн VeloCiRaptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mitroko.narod.ru
Как приостановить скрипт?
« Ответ #2 : 15 Февраля 2003, 12:29:43 »
Читай внимательно! Я не собираюсь останавливать функцию! Я собираюсь с помощью JavaScript переместить 5 слоев
. А теперь подумай! Если Ты остановишь функцию move, то все 5 слоев зависнут на теле HTML документа и если они почичаене налезут на какую-нибудь менюшку, к не получим ACCESS DeNied - Зер не есть гут!
Что мне так везет. Нужно то получить доступ к положению DIVов и изменить их через JavaScript потом обовить это в функции.
Если Магомед не идет к горе,
значит гора для него недоступна! Иным словом Access Denied. -=ImpERROR\'s VeloCiRaptor LiLO=-

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Как приостановить скрипт?
« Ответ #3 : 15 Февраля 2003, 18:32:00 »
VeloCiRaptor
не совсем понял, что именно у тебя не получается но
как переместить слои через яваскрипт написано у тебя в скрипте (функция makefollow() )


ЗЫ
имхо лучше ввести какую-то логическую переменную.
show_layers = true;
кнопками менять его значение true|false
а функцию move() переписать чтобы он проверяла, если переменаая false - то слои скрываются, если true - то показываются.
function move() {
if (show_layers == true ) {
document.layers[\'nsl1\'].visibility = \'show\'; // показываеш слои
... // только почеловечески сделай поодержку разных броузеров
} else {
document.layers[\'nsl1\'].visibility = \'hide\'; // скрываеш слои

}
... // дальше без изменений
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн VeloCiRaptor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mitroko.narod.ru
Как приостановить скрипт?
« Ответ #4 : 16 Февраля 2003, 15:59:57 »
Хоть один вразумительный ответ!
ThnX.
Если Магомед не идет к горе,
значит гора для него недоступна! Иным словом Access Denied. -=ImpERROR\'s VeloCiRaptor LiLO=-

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Как приостановить скрипт?
« Ответ #5 : 17 Февраля 2003, 14:08:19 »
Цитировать
Моя цель при нажатии на одну кнопку "запустить" этот скрипт а при нажатии на другую "убить".

Цитировать
Читай внимательно! Я не собираюсь останавливать функцию!

Думаю, изначально нужно было ставить вопрос корректней, потому что после уточнения я пришел к тому же выводу, что и Макс. А подробно разбираться в исходнике скрипта - зачем?
[ основной браузер когда-то был, теперь попробуй разберись =]

 

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