Доброго времени суток.Делаем региональный сайт .Главной задачей стало сделать  "шапку" как на московском сайте с выпадающими меню - вроде бы сделали всё удачно, однако только в firefox меню не выпадают, консоль ошибок выдает  ("имя элемента" is not defined) в других браузерах все ок. на главном сайте авторадио тоже все ок

перелопатили весь код однако это проблему не решило

Надеемся на вашу помощь

адрес сайта www..ru
главный сайт (где все работает) www..ru

Должно быть что-то вроде

Выделить код

Код:

function showObject(id) { document.getElementById(id).className = "visible"; }
showObject("programs");

И аналогично для функции hideObject.

А не работает из-за того, что для

Выделить код

Код:

<div id="programs">

переменная programs не создается. Вернее, создается только в quirks mode.

И позанудствую: Java != Javascript. :dumb:

Сделал как говорили но не выходит.Наверно я не так понял.

пишет синтаксическую ошибку в консоле

скрипта

Выделить код

Код:

function showObject(id) { document.getElementById(id).className = "visible"; }
showObject("programs");
function hideObject(id) { document.getElementById(id).className = "hidden"; }
hideObject("programs");

21-07-2009 22:05:54

Lynn пишет

И позанудствую: Java != Javascript. :dumb:

ну java эт так для краткости :) разумеется Java и Javascript совсем разыне вещи;)

http://105-5.ru/header_files/main.js

Выделить код

Код:

function showObject(obj) {obj.className = "visible"}
function hideObject(obj) {obj.className = "hidden"}

Заменить на

Выделить код

Код:

function showObject(id) { document.getElementById(id).className = "visible"; }
function hideObject(id) { document.getElementById(id).className = "hidden"; }

Далее где раньше было

Выделить код

Код:

showObject(programs)

заменить на

Выделить код

Код:

showObject("programs")

И аналогично с hideObject.

Должно получиться примерно так:

Выделить код

Код:

onmouseover="showObject('programs');"
onmouseout="hideObject('programs');"

неа,не хочет хоть убей более того все убилось в других браузерах

21-07-2009 22:44:11
всё,победил большое спасибо!:)

Pilot пишет

неа,не хочет хоть убей более того все убилось в других браузерах

21-07-2009 22:44:11
всё,победил большое спасибо!:)

А подробности? Как победил?

George Yves пишет
Pilot пишет

неа,не хочет хоть убей более того все убилось в других браузерах

21-07-2009 22:44:11
всё,победил большое спасибо!:)

А подробности? Как победил?

впринципе так как мне подсказал Infocatcher

правда сначало поставил showObject("programs") браузер выдал ошибку синтаксиса
потом заменил на  showObject('programs') и первое меню заработало -далее по аналогии