Показать сообщение отдельно
  #8 (permalink)  
Старый 26.11.2016, 19:05
Интересующийся
Отправить личное сообщение для DlinniyZmey Посмотреть профиль Найти все сообщения от DlinniyZmey
 
Регистрация: 07.08.2016
Сообщений: 14

Сообщение от Rise Посмотреть сообщение
DlinniyZmey, а ну да че та меня переклинило)) в общем .onload должен идти по коду перед .src
так?
<html>
<script>
var pole=[
[0,0,1,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],
[0,0,0,0,0,0,0,0,0,0],] ;
for (var i=0;i<6;i++){
for (var j=0;j<10;j++){
if (pole[i][j]==0) {
pole[i][j]=new Image()
pole[i][j].onload=function(){document.body.appendChild(pole[i][j])}// не работает.
pole[i][j].src="trava.jpg"
pole[i][j].width="50"
pole[i][j].style.position="absolute"
pole[i][j].style.left=j*50+"px";
pole[i][j].style.top =i*70+"px";

}}}
pole[0][0].onload=function(){document.body.appendChild(pole[0][0])}//  Работает
pole[5][9].onload=function(){document.body.appendChild(pole[5][9])}//  работает


Так не работает вообще. Даже пара сегментов внизу кода (0,0 и 5.9) не рисуются.

Последний раз редактировалось DlinniyZmey, 26.11.2016 в 19:14.
Ответить с цитированием