Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [решено] div как ссылка?
Показать сообщение отдельно

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


в php так:
PHP код: Выделить весь код

echo '<div class="tovar" onClick="window.location=\'http://ya.ru\'" style="cursor:pointer"></div>'

или так:
PHP код: Выделить весь код

echo "<div class=\"tovar\" onClick=\"window.location='http://ya.ru'\" style=\"cursor:pointer\"></div>"

dmitryst, а в примере? а то через js, на кроссбраузерность - гемор )

хотя, получается так:

HTML код: Выделить весь код
<script type="text/javascript"> //вызов функции после полной загрузки страницы window.onload = function(){ //назначение div-а ссылкой, id которого: tovar div_link('tovar', 'http://ya.ru'); } function div_link(id, link){ var div = document.getElementById(id); var in_div = div.getElementsByTagName('*'); var action=true; div.style.cursor='pointer'; if(div.addEventListener){ div.addEventListener('click', function(){ if(action) window.location=link; }, false); }else{ div.attachEvent('onclick', function(){ if(action) window.location=link; }); } for(var obj in in_div){ if(in_div[obj].tagName){ in_div[obj].style.cursor='default'; if(in_div[obj].addEventListener){ in_div[obj].addEventListener('mouseover', function(){ action=false; }, false); in_div[obj].addEventListener('mouseout', function(){ action=true; }, false); }else{ in_div[obj].attachEvent('onmouseover', function(){ action=false; }); in_div[obj].attachEvent('onmouseout', function(){ action=true; }); } } } } </script> <div id="tovar" class="tovar"> <div>это не ссылка</div> <span>это то же не ссылка</span> <br>а это ссылка </div>

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Последний раз редактировалось proxy, 13-05-2009 в 00:38.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:08, 13-05-2009 | #8

Название темы: [решено] div как ссылка?