Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   innerHTML под Chrome, IE7 (https://javascript.ru/forum/events/11392-innerhtml-pod-chrome-ie7.html)

KillaBee 21.08.2010 16:16

innerHTML под Chrome, IE7
 
Добрый день. Пишу игру (спортивнй менеджер) и столкнулся с задечей -- когда появляется новый игрок его показатели сразу не должны отображатся, а должны менятся как на игровом автомате... Так вот под fireFox все работает нормально. Но под chrome и эксплорер не работает. Вот код:
<script type="text/javascript">
						$(document).ready(function(){							
							spin();							
						});						
						var delay=10;
						var nomenklature = new Array(
							"<a href='#' class='lev1>Чудовищно</a>",
							"<a href='#' class='lev2>Ужасно</a>",
							"<a href='#' class='lev3>Плачевно</a>",
							"<a href='#' class='lev4>слабо</a>",
							"<a href='#' class='lev5>средне</a>",
							"<a href='#' class='lev6>сносно</a>",
							"<a href='#' class='lev7>прилично</a>",
							"<a href='#' class='lev8>хорошо</a>",
							"<a href='#' class='lev9>отлично</a>",
							"<a href='#' class='lev10>великолепно</a>",
							"<a href='#' class='lev1>поразительно</a>",
							"<a href='#' class='lev12>шикарно</a>",
							"<a href='#' class='lev13>грандиозно</a>",
							"<a href='#' class='lev14>удивительно</a>",
							"<a href='#' class='lev15>чудесно</a>",
							"<a href='#' class='lev16>потрясающе</a>",
							"<a href='#' class='lev17>изумительно</a>",
							"<a href='#' class='lev18>феноменально</a>",
							"<a href='#' class='lev19>колосально</a>",
							"<a href='#' class='lev20>легендарно</a>"
						);
						function spin(){
							if(delay<300){								
								document.getElementById('2point').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('3point').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('dribbling').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('pas').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('defense').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('rebound').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('block').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('free_throws').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								document.getElementById('stamina').innerHTML = nomenklature[Math.floor(Math.random()*10)];
								delay+=10;
								setTimeout(spin, delay);
							} else {
							}
						}
					</script>

рони 21.08.2010 16:34

незакрыты классы class='lev1 добавь одинарную кавычку и будет всё работать

Gvozd 21.08.2010 16:44

проблема в том, что ты пытаешься вставить невалидный HTML-код
PS опоздал

KillaBee 21.08.2010 17:28

Вот это я осел! Спасибо.


Часовой пояс GMT +3, время: 15:14.