powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript vs Mozilla
5 сообщений из 5, страница 1 из 1
JavaScript vs Mozilla
    #35314569
Bargamut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой вопрос.
Написал выпадающее меню в переплёт с PHP-шным кодом.
Меню на джаваскрипт.

Раскрывается при наведении мыши.
Но не хочет работать в Mozilla Firefox.

Как быть?
...
Рейтинг: 0 / 0
JavaScript vs Mozilla
    #35314613
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BargamutКак быть?
перестать надеяться на телепатов.

код давайте, ошибки из консоли FF, ну блин хоть что-нибудь значащее покажите !!!
...
Рейтинг: 0 / 0
JavaScript vs Mozilla
    #35314712
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подозреваю, что дело в объекте эвент.
...
Рейтинг: 0 / 0
JavaScript vs Mozilla
    #35318123
Bargamut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот код на JavaSript:

<script language="javascript">

var LinkDivActive = 0;
var onDiv;
var timeOnDiv;
var layerRef;
var styleRef;
var showVar;
var hideVar;

if (navigator.appName == "Netscape")
{
layerRef="document.";
styleRef="";
showVar="'show'";
hideVar="'hide'";
}
else
{
layerRef="document.all.";
styleRef=".style";
showVar="'visible'";
hideVar="'hidden'";
}

//Divisions Show | Hide
function hideDiv(divn)
{
eval(layerRef+divn+styleRef+'.visibility = '+hideVar);
}
function showDiv(divn)
{
eval(layerRef+divn+styleRef+'.visibility = '+showVar);
}

//Link Divisions Stuff
function showLinkDiv(divn)
{
if (timeOnDiv != null)
{
clearTimeout(timeOnDiv);
hideDiv(onDiv);
}
showDiv(divn);
onDiv = divn;
}

function divTimer()
{
timeOnDiv = setTimeout("divOut()",500)
}

function divOut()
{
if (LinkDivActive == 0)
{
hideDiv(onDiv);
}
}

function LinkDivOver()
{
LinkDivActive = 1;
clearTimeout(timeOnDiv);
}

function LinkDivOut()
{
LinkDivActive = 0;
timeOnDiv = setTimeout("divOut()",500)
}

</script>

А вот PHP-шный вывод этого самого подменю:

//Вывод подменю
//Вывод подменю "О компании"
$divleft = 400;//положение подменю от левого края
//прописывание таблиц подменю
for ($ld=1; $ld<=6; $ld++)
{
$ldiv = "linkdiv{$ld}";//номер таблицы
echo "<div id='$ldiv' style=\"position:absolute; left:{$divleft}px; top:200px; z-index:99; visibility:hidden;\">";
echo '<table cellspacing="0" cellpadding="7" border="0" bgcolor="#CCCCCCC">';
echo '<tr><td align="left" valign="top">';

for($y=5;$y<=6;$y++)
{
$n = "menu34"."$y";
$m = "menu123";

echo "<a class=\"MM\" target=";
echo $menu[$m]['subitems'][$n]['target'];
echo " href=";
echo $menu[$m]['subitems'][$n]['href'];
echo " onmouseover=\"LinkDivOver();\" onmouseout=\"LinkDivOut();\">";
echo $menu[$m]['subitems'][$n]['caption'];
echo '</a><br>';
}
echo '</td></tr>';
echo '</table>';
echo '</div>';
$divleft += 85;
}

Собственно, вот..
...
Рейтинг: 0 / 0
JavaScript vs Mozilla
    #35318496
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Мозилки нет document.all
Вам не нужно в данном случае писать различный код для разных браузеров.
Все давным давно соблюдают стандарт DOM Level х
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JavaScript vs Mozilla
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]