Помогиге исправить функцию: применение динамических информационных блоков
2 октября 2008, 21:34
Автор: searcher
Сколько не старался, а работает только в IE:
<html>
<head>
<script language="JavaScript1.2">
<!--
var ie = document.all ? 1:0;
var ns = document.layers ? 1:0;
if (ns)
function showlayer(name)
{
if (ie)
document.all[name].style.display = "block";
else if (ns)
document.layers[name].display="block";
}
function hideLayer(name)
{
if (ie)
document.all[name].style.display = "none";
else if (ns)
document.layers[name].display= "none";
}
//-->
</script>
<style type="text/css">
#link { position: relative; width: 200px; height: 50px; background: red; }
#hoverlink { position: relative; width: 200px; height: 50px; background: blue; }
#sublink { position: relative; width: 200px; height: 50px; background: green; display: none; }
</style>
</head>
<body>
<table border="1">
<tr>
<td id="link" onmouseover="id='hoverlink' " onmouseout="id='link' " onclick="showlayer('sublink');"> Ссылка1 </td>
</tr>
<tr>
<td id="sublink"> </td>
</tr>
<tr>
<td width="200" height="50"> rthyth </td>
</tr>
</body>
</html>
<head>
<script language="JavaScript1.2">
<!--
var ie = document.all ? 1:0;
var ns = document.layers ? 1:0;
if (ns)
function showlayer(name)
{
if (ie)
document.all[name].style.display = "block";
else if (ns)
document.layers[name].display="block";
}
function hideLayer(name)
{
if (ie)
document.all[name].style.display = "none";
else if (ns)
document.layers[name].display= "none";
}
//-->
</script>
<style type="text/css">
#link { position: relative; width: 200px; height: 50px; background: red; }
#hoverlink { position: relative; width: 200px; height: 50px; background: blue; }
#sublink { position: relative; width: 200px; height: 50px; background: green; display: none; }
</style>
</head>
<body>
<table border="1">
<tr>
<td id="link" onmouseover="id='hoverlink' " onmouseout="id='link' " onclick="showlayer('sublink');"> Ссылка1 </td>
</tr>
<tr>
<td id="sublink"> </td>
</tr>
<tr>
<td width="200" height="50"> rthyth </td>
</tr>
</body>
</html>