Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2010, 20:04   #1
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию Javascript и Image Src

Вроде бы банальная проблема, но вот не хочет работать, и всё!
В хтмл коде имеется картинка:
Код:
<img id="sSlot" src="image/empty.png">
И вторая картинка, уже не пустая:
Код:
<img id="BloodHeal" class="spellIcon" align="left" src="image/spells/20_0.png">
И есть ссылка:
Код:
<a href="#" onClick="AddToActive('BloodHeal',20)">Применить</a>
Необходимо при нажатии на ссылку придать значение полю SRC первой пустой картинке значение поля SRC второй.
Пишу такой код:
Код:
function AddToActive(id,num) {
var simg=document.getElementById(id);
var slot=document.getElementById("sSlot");
slot.src=simg.src;
}
Но при нажатии не работает =( Не понимаю в чём проблема, в подобных кодах всё работает без ошибок, а здесь значение SRC просто не меняется.
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Старый 26.05.2010, 20:32   #2
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Попробуйте поставить в конце функции точку с запятой:

Цитата:
<a href="#" onClick="AddToActive('BloodHeal',20 );">Применить</a>
p.s. Частенько из- за этого в IE выдается сообщение об ошибке или код, просто, перестает работать.

Последний раз редактировалось vasek123; 26.05.2010 в 20:44.
vasek123 вне форума Ответить с цитированием
Старый 26.05.2010, 20:52   #3
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Sensizu я конечно не уверен, но может ты ошибся в пути указания картинки "src"!!!
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 26.05.2010, 21:01   #4
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию

Цитата:
Сообщение от ser70 Посмотреть сообщение
Sensizu я конечно не уверен, но может ты ошибся в пути указания картинки "src"!!!
Проверял 3-4 раза, нету ошибки =( ставлю этот же путь вручную - показывает картинку, а через скрипт не хочет...

На счёт точки с запятой - сейчас попробую. Я тестирую в Опере, и там проблем не было с данным символом.
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Старый 26.05.2010, 21:11   #5
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от Sensizu Посмотреть сообщение
Я тестирую в Опере, и там проблем не было с данным символом.
Дело в том, что, при тестировании(это при работе с JavaScript) в "опере" или Mozila Firefox сообщения об ошибках не выводятся, они игноррируются браузером.
vasek123 вне форума Ответить с цитированием
Старый 26.05.2010, 21:36   #6
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Для убедительности полностью скопировал ваш скрипт и подставил две первые попавшиеся картинки
<html>
<head>
<title></title>
<script language="JavaScript">
function AddToActive(id,num) {
var simg=document.getElementById(id);
var slot=document.getElementById("sSlot ");
slot.src=simg.src;
}
</script>
</head>
<body>
<a href="#" onClick="AddToActive('BloodHeal',20 )">Применить</a>
<img id="BloodHeal" class="spellIcon" align="left" src="/home/serkym/Документы/Максим/Лузин.jpg">
<img id="sSlot" src="/home/serkym/Документы/Максим/Лебедев.jpg">
</body>
</html>
Результата положительный
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Старый 26.05.2010, 21:37   #7
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию

vasek123, обидно что похожие почти до 1 в 1 команды работают, а эта - нет =( и я просто развожу руками почему. обычное объект1.src=объект2.src =\ и не работает.
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Старый 26.05.2010, 21:47   #8
Sensizu
Otsukitakitte
Форумчанин
 
Аватар для Sensizu
 
Регистрация: 01.10.2009
Сообщений: 126
По умолчанию

ser70, у меня тоже =) Спасибо огромное, хотя ошибки в моём варианте я не понял)) Класс))) =) вауху как я доволен, целый день)
Помог - ставь плюс.
$("question").onAnswer(function() { $(this).getItWright(true); });
Sensizu вне форума Ответить с цитированием
Старый 27.05.2010, 11:10   #9
ser70
Форумчанин
 
Аватар для ser70
 
Регистрация: 02.10.2009
Сообщений: 255
По умолчанию

Всегда пожалуйста
"Реальность воображаема, а воображаемое - реально" В. Соло
ser70 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Image одной формы = Image другой формы DimR Microsoft Office Excel 2 21.04.2010 23:08
Что происходит на странице с такие JS: <script src="cmp.php?complete&amp;" id="las..." ...>? TwiX JavaScript, Ajax 0 05.02.2010 17:38
% и ^ в javascript HTL JavaScript, Ajax 4 21.01.2010 20:46
Вопрос по Image (скачанная картинка не хочет выводиться в Image) Radnor Мультимедиа в Delphi 2 06.07.2009 02:20