Выведение картинки при условии
Вот код
<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, время: 08:38. |