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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.02.2011, 22:11   #1
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию Не понимаю в чём ошибка

Код:
<script language="JavaScript">
function change(element) {
document.getElementById("hidden").innerHTML='<span style="color:blue"><span style="font-size:12pt">Бла Бла Бла</span></span> <br> '+element.getAttribute('coordX')+'; '+element.getAttribute('coordY')+')'; 
} 
</script>
Код HTML:
<span onclick="change(this)" coordx="<img alt="" src="Ссыль на картинку">" coordy="Текст"><img alt="Картинка отличная от первой" src="Картинка отличная от первой" width="162" height="102"></span>


<span style="color:Blue"><div align="center"><div id="hidden"></div> </div></span>
Ошибка в чём, в том, что скрипт данный, который должен при щелчке на картинку выводить ниже её скрытую информацию, содержащую какую-либо картинку или текст, к примеру, не отображает картинку. Т.е. часть кода coordx="" отображается простым текстом, coordy (если там текст, а не картинка) отображается нормально, скрытый тест работает.

Тут явная ошибка синтаксиса (ну я так считаю по крайней мере), но я её не вижу, так ка плохо знаю о java. Помогите отобразить эти картинки в скрытом тексте))
Спасибо за ответ)
Eldrich вне форума Ответить с цитированием
Старый 05.02.2011, 01:12   #2
Cronos20
Форумчанин
 
Регистрация: 08.07.2010
Сообщений: 679
По умолчанию

Что-то слишком намудрили с ковычками .... не стоит столько htmlа пихать в такой простой ситуации
Код:
<script language="JavaScript">
function change(element) {
document.getElementById("hidden").innerHTML="<span style='color:blue'><span style='font-size:12pt'>Бла Бла Бла</span></span> <br>"+element.getAttribute('coordX')+"<br> "+element.getAttribute('coordY')+")"; 
} 
</script>
Код:
coordx="<img alt='подпись' src='Ссыль на картинку'>"
Какой-то слишком изощренный способ изменить изображение))))
Используйте style="display:none" для картинки или всех окружающих ee html блоков, которые хотите отобразить, а при нажатии скриптом ставьте (element).style.display="inline" для них

Последний раз редактировалось Cronos20; 05.02.2011 в 01:23.
Cronos20 вне форума Ответить с цитированием
Старый 05.02.2011, 01:50   #3
Eldrich
Пользователь
 
Регистрация: 25.08.2010
Сообщений: 88
По умолчанию

Спасибо Вам Большое)))
Eldrich вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понимаю в чём ошибка levandowskiy Общие вопросы C/C++ 3 23.08.2009 12:48
помогите пожалуйста я что то не понимаю в чём тут ошибка? я уже всё перепробовал worshewitin Помощь студентам 1 29.06.2009 15:49
Просто не понимаю б чём проблема!!!!!!!(char* && index) artush1984 Общие вопросы C/C++ 12 30.05.2009 03:30
Не понимаю в чём ошибка Editor Общие вопросы Delphi 4 24.04.2008 08:00