Программирование > JavaScript & JScript

Ошибка:event is not defined //Error

<< < (3/5) > >>

SteelRat:
Так я пытаюсь как раз так и сделать.
У меня большинство функций от их библиотеки.
Меню динамически создаются.
Точнее, пока слои с ними.
Но, если я помещаю часть вызова генерации окошек

onload=CreateMenuStructure(\'Menu\',2);

между и , печать призводится в пустой документ.
а если перед то Mozilla/Netscape работаетбез вопросов, а IE ругается, хотя и работает после этого.

PS: Мне так и не удалось словить позицию мыши в Mozilla 1.0 (=Netscape 7.0).
Выдаёт undefined в качестве значения курсора и всё также жалуется на



Пока стоит код для вычисления:

      if(bw.ns){
      mouseX=evt.pageX;
      mouseY=evt.pageY;
      }
      else if(bw.ns6){
      mouseX=event.x;
      mouseY=event.y;
      }
      else {
      mouseX=event.clientX;
      mouseY=event.clientY;
      }
      CurX=mouseX;
      CurY=mouseY;

Эффекта нет.
Под IE находит свои значения...

До текущего состояния архив скрипта обновлён, если что.
PS: Там koi8-r/Unix LF переход строки.
Всё-таки, я под линуксом..
Если надо - могу в винду конвертнуть.

SteelRat:

--- Код: ---
lib_writeIt = function(text){
if(bw.ns4){
TempData=this.ref;
this.ref.open();
this.ref.write(TempData+text);
        this.ref.close()
}else TempData=this.evnt.innerHTML; this.evnt.innerHTML=TempData+text;
}
--- Конец кода ---

В итоге - пишется только последний слой.(у меня цикл функции, так что пишется несколько раз...). Я неверно читаю текущее содержание?

mike:
Можно вот так:

--- Код: ---
lib_writeIt = function(text){
if(bw.ns4){
TempData=this.ref; //работает?! Если да, то буду знать :)
this.ref.document.open();
this.ref.document.write(TempData+text);
                this.ref.document.close()
}else this.evnt.innerHTML += text;
}
--- Конец кода ---

Еще: для NN текст можно держать в статической переменной (не хочу обманывать насчет получения содержимого слоя в NN4 :))

SteelRat:
У меня DOM браузер, так что о то работает это в NN4 я без понятия.
+= не помог ни в IE, ни в NN6-7
По любому, показывает только последний слой.

mike:

--- Цитировать ---По любому, показывает только последний слой.
--- Конец цитаты ---

Тогда исходник нужно чуть подробней :) Но по смыслу, а не все подряд, плиз.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

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 
Перейти к полной версии