• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Нужна помощь!

  • Автор темы mihey
  • Дата начала
Статус
Закрыто для дальнейших ответов.
M

mihey

Подскажите пожалуйста, что нужно поменять. что бы всё работало в мозиле. Скрипт при кликуе показывает слой, и скрывает его.
Код:
function hidemenu(id) {
if ( document.getElementById(id) ) document.getElementById(id).style.visibility = "hidden";
}

function showmenu(id) {
if(document.currentMenu) hidemenu(document.currentMenu);
document.currentMenu = id;
if (document.getElementById) {
pageW  = document.body.offsetWidth;
pageH  = document.body.offsetHeight;
x = event.clientX+document.body.scrollLeft; 
y = event.clientY+document.body.scrollTop; 
el = document.getElementById(id);
el.style.position = "absolute";
el.style.top=y+"px";
el.style.left=x+"px";
document.getElementById(id).style.visibility = "visible";
return false;
}
}
 
V

Vovochka

Скорее всего, дело в event.
В мозиле нет такого глобального объекта.
посему, при клике, вы должные его передавать в вызываемую процедуру.
Пример:
Код:
<a href="java script:void(0)" onclick="showmenu('id', event)">click me</a>
 
M

mihey

Скорее всего, дело в event.
В мозиле нет такого глобального объекта.
посему, при клике, вы должные его передавать в вызываемую процедуру.
Пример:
Код:
<a href="java script:void(0)" onclick="showmenu('id', event)">click me</a>

Огромное спасибо. Всё сделал, всё работает.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!