в 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>