05.02.2009, 06:40
общий
это ответ
Здравствуйте, fomservl!
1. в функции v1 к visibility надо обращаться через style
2. у объекта Div не может быть имени, но можно например достучаться до него из него самого, кликом по нему: onclick=v1(this), я добавил в код - если кликнуть по надписи, она исчезнет
0. в v1 лучше передавать объект через параметр
в приложении пример, вторая кнопка работает со ссылкой "ааа", первая выдаёт ошибку(если отладка включена, то видно)
бонус: в v1() через alert показывается результирующее состояние видимости
Приложение:
<html>
<head>
<title>Страница</title>
<script language="JavaScript">
function v1(v)
{
if (v.style.visibility=="visible")
v.style.visibility="hidden";
else
v.style.visibility="visible";
alert(v.style.visibility);
}
</script>
</head>
<body>
<a href=="." name="aaa" style="visibility:visible;">aaa</a>
<div name="aa" onclick=v1(this) style="position:absolute; left:50%; top:50%; background:peachpuff; visibility:visible;">Привет бродяги!!!</div>
<INPUT type="button" value="Подробнее..." onclick=v1(aa)>
<INPUT type="button" value="Подробнее-2..." onclick=v1(aaa)>
</body>
</html>