05.07.2010, 22:20
|
Интересующийся
|
|
Регистрация: 05.07.2010
Сообщений: 26
|
|
Сообщение от B~Vladi
|
Madd, что за бред ты вообще пишешь?
HTML нужно хранить не в массивах, а в HTML-виде.
|
Будет удобнее в массиве, ибо иформации там примерно на 1000 - 2000 записей.
В том то и дело, что я не знаю как ее получать, вопрос как раз про это.
Короче говоря. На сайте есть, например, 10 картинок, при наводе на каждую текст в диве слева от этих 10 картинок заменяется на данные из 1 из 10 массивов, в каждом из которых есть теги.
ЗЫ Если предложите более удобное хранение информации, буду только рад.
Очень хотелось бы увидеть пример, непосредственно на HTML+javascript от Вас, соотв. моей схеме.
Спасибо.
|
|
05.07.2010, 22:40
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
Сообщение от Madd
|
Будет удобнее в массиве
|
Тогда только RegExp. Но, судя по твоему уровню знаний, для тебя не пойдет.
Сообщение от Madd
|
На сайте есть, например, 10 картинок, при наводе на каждую текст в диве слева от этих 10 картинок заменяется на данные
|
В таком случае лучше выводить эти данные сразу при загрузке страницы и показывать при наведении на картинку.
Сообщение от Madd
|
Если предложите более удобное хранение информации, буду только рад.
|
Если предыдущий вариант не устраивает, советую посмотреть в сторону JSON. Думаться мне, что не нужны тебе теги в данных. В любом случае ты всегда сможешь создать эти теги динамически, зачем пересылать лишние байты?
Сообщение от Madd
|
Очень хотелось бы увидеть пример, непосредственно на HTML+javascript
|
Сори, чувак, мне не до этого. Пути решения я предложил - написать должен ты сам. Тут ничего сложного, поверь. Тем более, что всем тут глубоко пох на твои сроки и твои проблемы. Как будто у нас дел нет - сидим на форуме целыми днями. Спасибо за понимание.
Последний раз редактировалось B~Vladi, 05.07.2010 в 22:45.
|
|
05.07.2010, 23:02
|
Интересующийся
|
|
Регистрация: 05.07.2010
Сообщений: 26
|
|
А форум зачем в таком случае?
ЗЫ Символически заплатил бы за создание для меня подобного скрипта, но надо понимать, он слишком прост, даже для новичка в Java, которым я и не являюсь Поэтому только символически оплачу. (это баксов 10 наверное.)
Если кто поможет - пишите в личку.
|
|
05.07.2010, 23:03
|
Интересующийся
|
|
Регистрация: 05.07.2010
Сообщений: 26
|
|
Цитата:
|
В таком случае лучше выводить эти данные сразу при загрузке страницы и показывать при наведении на картинку.
|
Ну как бы они сразу и выводятся в массиве, только внутри ява-кода, а показываются только при наводе на картинку, Вы код видели вообще?
|
|
05.07.2010, 23:05
|
Интересующийся
|
|
Регистрация: 05.07.2010
Сообщений: 26
|
|
Скажу больше, скрипт прекрасно работает, но если функцию вызвать второй раз, она не сработает, вопрос был один, ПОЧЕМУ?
|
|
05.07.2010, 23:06
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
Сообщение от Madd
|
А форум зачем в таком случае?
|
Для общения JavaScript-программистов, что непонятного то?
http://phpclub.ru/faq/WhyForum
|
|
05.07.2010, 23:14
|
Интересующийся
|
|
Регистрация: 05.07.2010
Сообщений: 26
|
|
var x = document.createElement('div');
x.innerHTML = HM[id];
document.getElementById('shher').innerHTML = x.getElementsByTagName('name')[0].innerHTML;
Все проблемы решил, кроме работы под IE, может кто-то знает. почему данный код не работает под IE?
|
|
05.07.2010, 23:32
|
Любитель
|
|
Регистрация: 16.12.2009
Сообщений: 422
|
|
Madd,
Ну заверните в фун-ю, всё пашет:
function inner()
{
var HM = new Array();
HM[1] = "<p>Имя</p>";
HM[2] = "<p>Имя2</p>";
var x = document.createElement('div');
x.innerHTML = HM[1];
document.getElementById('shher').innerHTML = x.getElementsByTagName('p')[0].innerHTML;
}
<div id="shher"></div>
<script type="text/javascript">inner();</script>
|
|
05.07.2010, 23:34
|
|
Модератор Всея Форума
|
|
Регистрация: 14.05.2009
Сообщений: 4,021
|
|
форум != благотворительный фонд
форум == обмен знаниями (не путать с обучением)
|
|
05.07.2010, 23:44
|
Интересующийся
|
|
Регистрация: 05.07.2010
Сообщений: 26
|
|
JsLoveR,
Во всех браузерах работает, IE пишет такую ошибочку:
Цитата:
|
Сообщение: 'getElementsByTagName(...).0.innerHTML' - есть null или не является объектом
|
|
|
|
|