JS скрипт, вывод кода по истечению времени (не работает в Opera)
Есть код, он выводит через определенное время форму загрузки:
Код:
<script language="JavaScript" type="text/javascript">
var form = "код таблицы";
var c = 10;
var dj = "имя исполнителя";
var title = "название трека";
function fc()
{
if(c>0)
{
document.getElementById("link").innerHTML = "<b>Закачка: " + dj +" - "+ title +"</b>";
document.getElementById("get").innerHTML = "<font size=5><b>" + c + "</font>";
document.getElementById("des").innerHTML = "текст.";
c = c - 1;
setTimeout("fc()", 1000);
}
else
{
document.getElementById("get").innerHTML = "<font color=red>" + form + "</font>";
}
}
</script>
А вот кусок кода где расположены сами <div id="">
Код:
<tr height="25">
<td width="10"><img src="images/arrows/1.gif" hspace="10"></td>
<td width="690"><div id="link"><A href="#" onClick="fc();"><b>Скачать: <?php echo $dj." - ".$title; ?></b></a></div></td>
</tr>
<tr>
<td> </td>
<td><div id="des">описание.</div></td>
</tr>
<tr>
<td> </td>
<td><div id="get"></div></td>
</tr>
примерно так.
Работает только в IE и Firefox, а в опере при нажатии на ссылку, текст изменяется на секунду, но потом обратно появляется старый.
В JS я не очень, кто знает как оптимизировать код под все браузеры?
|