[JavaScript](выдает error)
По первой - скорее всего здесь лаги - document.all.my_menu.
По второй - this.fancystatecolor скорее всего не кушает текстовые значения...
А что тут еще можно сказать, не видя кода?
а что означает Object expected?
какого рода ошибка?
Значит, что ожидал встретить идентификатор объекта, но не встретил.
<html>
<head>
<title>menu2</title>
</head>
<script>
function TogleVisibility(0)
{
var ms = 0.style
if( ms.visibility== "hidden")
{
ms.visibility == "visible"
}
else
{
ms.visibility == "hidden"
}
}
</script>
<body>
<div style="position:absolute; width:100%; height:5%;background-color='white';color:black;cursor:hand;" onMouseOver="this.style.backgroundColor='white'" onMouseOut="this.style.backgroundColor='white'" onClick=this.style.backgroundColor='blue'" >
<span fancystatecolor="black" style="color:black; cursor:hand;background-color:white;" onMouseOver="this.style.color='white';this.style.backgroundColor='blue'" onMouseOut="this.style.color='black'; this.style.backgroundColor='white'"
onClick = "TogleVisibility( document.all.my_menu);
this.fancystatecolor='black'; this.style.color='black'"
onMouseDown="this.style.color='red '" onMouseUp="this.style.color=this.fancystatecolor"> File </span><br>
<div id ="my_menu" style="position=relative; width:100%; background-color:red;visibility:hidden"> New<br> Create Shortcut<br> Delete<br> Rename<br> Properties<br> Close<br></div></div>
</body>
</html>
Во-вторых, не пользуйся этой фишкой, она работает не в любом броузере и не всегда. Юзай GetItemsById[] (может, с названием слажал, что-то подобное)
на name уже менял, то же самое
тогда не используй этой глючной и идиотской фичи. Тем более, что она нестандартизована и не поддерживается половиной броузеров.
var ms = 0.style - это, простите, что? НОЛЬ?
if( ms.visibility== "hidden") ms.visibility = "visible" - должен быть ОДИН знак равенства
style="...background-color='white';" - неправильно, дб style="...background-color:white;"
Ну и дальше по тексту... Короче, RTFM
ЗЫ Кстати слово toggle пишется с двумя "g"
Не вижу ни одной причины по которой надо использовать fancystatecolor. От него надо вообще избавиться, а вместо onMouseUp="this.style.color=this.fancystatecolor" написать onMouseUp="this.style.color='black'"
При наведении мыши выставить ее в нужный цвет, при убирании - стереть нафиг.
ты не мог бы в самом теле проги показать где и на что надо исправить?
Я бы мог но гораздо полезнее будет, если ты сам все найдешь и исправишь. Куда копать - показали.
onMouseDown="this.style.color='red '
Убрать пробел между red и кавычкой.
Оставить комментарий
tuz05yaru
что за ошибки?:1. Object expected
2. Invalid property Value
исходная строчка первой ошибки " onClick = "TogleVisibility( document.all.my_menu); "
исходная строчка 2 ошибки " this.fancystatecolor='black'; this.style.color='black'" "