Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


JavaScript и передача параметров


Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
Пол:Муж Evgeny
Постоянный участник


Возраст: 51
Знак зодиака: Козерог
Зарегистрирован: 26.06.2005
Сообщения: 152
Откуда: Омск
СообщениеСр, 01-Фев-2006 1:11    Заголовок сообщения: JavaScript и передача параметров
Цитата

1. Вариант
Javascript:
  1. function createhint(msg)
  2. {}
  3.  
  4. function getmiddletable()
  5. {
  6.   var d = document;
  7.   d.writeln("onmouseout=\"destroyhint(this);\" onmouseover=\"createhint("КУ-КУ"); return true\">");
  8. }
  9.  
  10. getmiddletable()

2. Вариант
Javascript:
  1. function createhint(msg)
  2. {}
  3.  
  4. function getmiddletable(rules)
  5. {
  6.   var d = document;
  7.   d.writeln("onmouseout=\"destroyhint(this);\" onmouseover=\"createhint(rules); return true\">");
  8. }
  9.  
  10. getmiddletable("КУ-КУ")

Первый вариант работает как и положено, но вот второй выдает ошибку, что определение 'rules' отсутствует. За не имением справочников никак не могу понять в чем дело.
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж Ktf
Администратор


Возраст: 32
Знак зодиака: Рак
Зарегистрирован: 15.05.2005
Сообщения: 1502
Откуда: localhost
СообщениеСр, 01-Фев-2006 7:00 
Цитата

вот эту строчку:
Javascript:
  1. onmouseover=\"createhint(rules); return true\"

перепиши вот так:
Javascript:
  1. onmouseover=\"createhint('"+rules+"'); return true\"

и будет тебе счастье Счастлив

_________________
Пойду посплю перед сном.
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж TuXAPuK
Великий гонщик

Предупреждений : 1
Возраст: 26
Знак зодиака: Рыбы
Зарегистрирован: 12.09.2005
Сообщения: 714
Откуда: Великий город Рига... =Ъ
СообщениеЧт, 23-Авг-2007 4:18 
Цитата

Ребятки спасайте... Горю на этом-же вопросе... Тока там таким способом не обойтись... Создаю таймер который потом должен менять текст в а-ля менюшке... Id таймера передать немогу, поэтому то и нужно его создать глобально....

Javascript:
  1. var $timerId
  2.  
  3. function ShowMenu()
  4. {
  5.  if ($timerId != 0)
  6.   window.clearTimeout($timerId);
  7.  БлаБлаПоказатьМеню
  8.  $timerId = setTimeOut('HideMenu()', 5000);
  9. }
  10.  
  11. function HideMenu()
  12. {
  13.  if ($timerId != 0)
  14.  {
  15.   window.clearTimeout($timerId);
  16.   $timerId = 0;
  17.  }
  18.  БлаБлаСпрятатьМеню
  19. }


Облом в том что таймер работает бесконечно, и даже если пользователь тока навёл курсор на меню - таймер его сразу прячет...

_________________
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Страница 1 из 1
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100