Показать сообщение отдельно
  #1 (permalink)  
Старый 15.01.2009, 15:58
Mr. GORA
 
Сообщений: n/a

Почему не работает onclick
привет!!!у мя возникли две проблемы в коде !помогите пожалуйста если можете!
1, Почему такой код выдаёт ошибку
document.getElementById(nam[r]).innerHTML= '<center><img src="test.gif" onclick="alert("hi")"></center>';
а вот такой нет
document.getElementById(nam[r]).innerHTML= '<center><img src="test.gif"></center>';
дело в онклик!почему он вызывает ошибку???
2,вот код скрипта
<html>
<head>

<title>1234567890</title>

</head>

<body>

<script language="javascript">
document.write('<table border="1" bgcolor="lime" width="360" align="center">');
document.write('<tr>');
document.write('<td width="65" height="155">&nbsp;<div id="1"></div></td>');
document.write('<td width="60" height="155">&nbsp;<div id="2"></div></td>');
document.write('<td width="60" height="155">&nbsp;<div id="3"></div></td>');
document.write('</tr>');
document.write('<tr>');
document.write('<td width="60" height="155">&nbsp;<div id="4"></div></td>');
document.write('<td width="60" height="155">&nbsp;<div id="5"></div></td>');
document.write('<td width="60" height="155">&nbsp;<div id="6"></div></td>');
document.write('</tr>');
document.write('</table>');
var a=1; 
var s=2; 
var d=3; 
var f=4; 
var g=5; 
var h=6; 
var nam=new Array(a,s,d,f,g,h); 
var r=Math.floor(Math.random()*6); 
document.getElementById(nam[r]).innerHTML= '<center><img src="test.gif"></center>';
</script>
</body>

</html>

как сделать так чтоб картинка меняла иды из массива не при каждом обновлении а через каждую секунду?
ОЧ НАДЕЮСЬ НА ВАШУ ПОМОЩЬ!!!!!!!

Последний раз редактировалось Андрей Параничев, 15.01.2009 в 17:18. Причина: Пользуйтесь bb-тегами [js] и [html] для оформления листингов кода в теле сообщения
Ответить с цитированием