Выведение картинки при условии
Вот код
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> <script> var a=1; img_array = new Array() img_array[0] = new Image(500,500) img_array = new Array() img_array[1] = new Image(500,500) img_array = new Array() img_array[2] = new Image(500,500) img_array = new Array() img_array[3] = new Image(500,500) img_array[0].src="175.jpg" ; img_array[1].src="814006.jpg"; img_array[2].src="814039.jpg" ; img_array[3].src="813004.jpg" ; if(a==1) { document.write(img_array[0],img_array[1]) } else { document.write(img_array[2],img_array[3]) } </script> </head> <body> </body> </html> при условии что а = 1 он должен вывести картинку 0 и 1 почему он не выводит. Помогите пожалуйста :help: |
Потому что вы выполняете document.write внутри <head> и таким образом не добавить изображения в документ
Используйте bb-коды [html] и [js] для оформления своего кода, в очередной раз оформлять за вас не буду, просто удалю тему. |
Не понятно мне почему такая огрессия но.......
Вот как я переделал код: <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> <script> a=1; img_array = new Array() img_array[0] = new Image(500,500) img_array = new Array() img_array[1] = new Image(500,500) img_array = new Array() img_array[2] = new Image(500,500) img_array = new Array() img_array[3] = new Image(500,500) img_array[0].src="175.jpg" ; img_array[1].src="814006.jpg"; img_array[2].src="814039.jpg" ; img_array[3].src="813004.jpg" ; </script> </head> <body> <script> if(a==1) { document.write(img_array[0],img_array[1]) } else { document.write(img_array[2],img_array[3]) } </script> </body> </html> Но он мне вывел два значения undefinedundefined. Может у меня ошибка в объявлении картинок? |
Изучайте DOM, добавить элемент в документ через document.write можно только написав его HTML-код.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> <script type="text/javascript"> var a = 1 ; var img_array = [ "175.jpg", "814006.jpg", "814039.jpg", "813004.jpg" ]; </script> </head> <body> <script type="text/javascript"> function appendImage(src) { var img = document.createElement("img"); img.src = src; document.body.appendChild(img); } if(a == 1) { appendImage(img_array[0]); appendImage(img_array[1]); } else { appendImage(img_array[2]); appendImage(img_array[3]); } </script> </body> </html> Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 09:53. |