Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.08.2009, 21:40
Новичок на форуме
Отправить личное сообщение для Parkman Посмотреть профиль Найти все сообщения от Parkman
 
Регистрация: 18.08.2009
Сообщений: 7

Выведение картинки при условии
Вот код

<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 почему он не выводит. Помогите пожалуйста

Последний раз редактировалось Octane, 23.08.2009 в 21:51. Причина: используйте теги [html] и [js] для оформления кода
Ответить с цитированием
  #2 (permalink)  
Старый 23.08.2009, 21:54
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Потому что вы выполняете document.write внутри <head> и таким образом не добавить изображения в документ

Используйте bb-коды [html] и [js] для оформления своего кода, в очередной раз оформлять за вас не буду, просто удалю тему.

Последний раз редактировалось Octane, 23.08.2009 в 22:18.
Ответить с цитированием
  #3 (permalink)  
Старый 23.08.2009, 22:09
Новичок на форуме
Отправить личное сообщение для Parkman Посмотреть профиль Найти все сообщения от Parkman
 
Регистрация: 18.08.2009
Сообщений: 7

Не понятно мне почему такая огрессия но.......

Вот как я переделал код:
<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. Может у меня ошибка в объявлении картинок?

Последний раз редактировалось Octane, 23.08.2009 в 22:14. Причина: оформляйте свой код при помощи bb-кодов [html] и [js]
Ответить с цитированием
  #4 (permalink)  
Старый 23.08.2009, 22:31
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Изучайте 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>


Сообщение от Parkman
Не понятно мне почему такая огрессия но.......
Разбираться в неотформатированном коде без подсветки синтаксиса мало кто захочет, поэтому уже не в первый раз редактирую ваш пост и прошу использовать bb-коды [html] и [js] для оформления листингов кода.
Ответить с цитированием
  #5 (permalink)  
Старый 24.08.2009, 10:25
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от Octane
уже не в первый раз редактирую ваш пост
Ой, вот бы мне модером стать
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление картинки при клике Обновить Cerver Общие вопросы Javascript 15 17.02.2012 15:57
Смена картинки в шапке при перезагрузки wcb-falcon Элементы интерфейса 12 13.07.2010 23:36
Смена картинки при перезагрузке + наведении Мария Элементы интерфейса 2 22.08.2009 14:57
Увеличение картинки при наведение Axenic Элементы интерфейса 2 05.06.2009 12:00
Изменение картинки при ховере на ссылку DImaN Общие вопросы Javascript 0 25.12.2008 12:13