Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамическая смена src у <img> не текущей страницы 
:(
    Опции темы
oldm
Дата 19.11.2005, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.5.2004

Репутация: нет
Всего: нет



Ситуация такая.
Есть 2 страницы
1 допустим такая - 1.htm
Код

<html>
<body>
<img name="img1"src="1.gif"width="500"height="120">
<a href="2.htm">Ссылка на страницу2</a>
</body>
</html>

2 примерно такая - 2.htm
Код

<html>
<head>
<script language="JavaScript1.1">
<!--
function ChangeImg()
{
//
document.location.href="1.htm";
}
//-->
</script>
</head>
<body>
<input type="button" value="change image" onClick="ChangeImg()">
</body>
</html>

В функции ChangeImg() перед пересылкой на страницу "1.htm" необходимо динамически сменить картинку(c "1.gif" на "2.gif") в "1.htm". Как это осуществить?

PM MAIL   Вверх
Sardar
Дата 19.11.2005, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Передать имя картинки параемтром в URL или в куках, после загрузки в 1.htm поднять параметр. Решение: http://forum.vingrad.ru/index.php?showtopi...ndpost&p=348393


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ciber_ SLasH
Дата 19.11.2005, 21:50 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Можно передовать GET-параметом номер картинки...

В "1.htm" добавляешь перед </head>:
Код

<script type='text/javascript'>
function changeImg() {
// Проверяем переданный числовой параметр, после ?img=
var imgNum = /\?img=(\d)/.exec(document.location);
  // Если переданный параметр не соответствует регу, то в аут
  if (imgNum == null) return false;
var imgID = document.getElementById('MyImg');
var host = 'file://E:/Temp/';
  switch (Number(imgNum[1])) {
    case 1: imgID.src = host+'1.gif'; break;
    case 2: imgID.src = host+'2.gif';
  }
}
</script>

в <body> добавляешь onLoad='changeImg()'
в тег IMG добавляешь id='MyImg'

В "2.htm" в функции ChangeImg() пишешь location.href = 'test.htm?img=2' где номер — это номер нужной картинки.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.