Показать сообщение отдельно
  #1 (permalink)  
Старый 20.01.2009, 11:43
Новичок на форуме
Отправить личное сообщение для sasyk Посмотреть профиль Найти все сообщения от sasyk
 
Регистрация: 20.01.2009
Сообщений: 2

Переключение видимости блока
Здраствуйте.
Вот имею код
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=cp-1251" />
    
    <script type="text/javascript">
    // <![CDATA[
        function displayblock(e)
        {  
            var b = document.getElementById('options');  
            
            b.style.display = (b.style.display == 'none') ? 'block' : 'none';
            
            stopBuble(e);
        }  
          
        function closeit()
        {  
            document.getElementById('options').style.display = 'none';
        }
        
        function stopBuble(e)
        {
            e = e ? e : window.event;
            e.cancelBubble = true;
            if (e.stopPropagation){ e.stopPropagation(); }
        }
    // ]]>
    </script>
    
    <style type="text/css">
        #options
        {position: absolute;
            background: #F3F3F3;
            border: 1px solid #E2E2E2;
            width: 500px;
	    height: 400px;
            padding: 10px;
            margin: 10px;
        }
    </style>
</head>
 
<body onclick="closeit();">
    <a href="javascript:;" onclick="displayblock(event);">Гипперссылка</a>
    <div id="options" style="display:none;" onclick="this.style.display='none'">Слой, на котором есть текст<br>
И всякое такое.<br>
Например <a href="#">гиперссылка</a>
</div>
</body>
</html>


Ну вот, такой код.
При клике на ссылке открывается слой
1. Как сделать, что бы при повторном клике на ссылке (когда слой виден) слой не закрывался
2. Как сделать, что бы ссылка направляла на определенный адрес, но переход по ссылке состоялся только , когда будет клик на слое (слой закроется и будет перенаправление скажем по ссылке)
Ответить с цитированием