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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подгрузка изображений по выбору 
V
    Опции темы
studentigor
Дата 22.7.2010, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Нашел скрипт, он простой как 2х2, но всеравно у меня возникла маленькая проблемка,
Он не работает в мозиле. 
Вот сам скрипт что отвечает за подгрузку
Код

d=document;
aimg = window.img;
loadPict=function(i){  
d.all.i1.src=window.img[i];
d.all.i1.title=d.all.d1.innerHTML=window.text[i];
};

вот как идут куртинки 
Код

...
<a href="#" onclick="loadPict('+i+');return!1"><img src="'+img[i]+'" alt="" />
..

и вот поле для  икартинки, и поле для текста, куда они подгружаются
Код

<b id="d1"></b> //текст
<img id="i1" src="">//картинка


подскажите пожалуйста как решить эту проблемму
PM MAIL   Вверх
EmilRegis
Дата 22.7.2010, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



можно попробовать или дать картинке name='il' или вместо d.all.i1.... писать d.getElementById('i1')
PM MAIL   Вверх
studentigor
Дата 22.7.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

вместо d.all.i1.... писать d.getElementById('i1')


вобще нигде не работает
PM MAIL   Вверх
EmilRegis
Дата 22.7.2010, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



почему не работает? что пишет?
PM MAIL   Вверх
studentigor
Дата 22.7.2010, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вот именно что ничего не пишет, просто станица прыгает вверх

PM MAIL   Вверх
bars80080
Дата 22.7.2010, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



как уже упоминалось d.all в мозиле и не должен работать, а должно document.getElementById('id')

что такое window.img[i] ?
что такое window.text[i] ?

Добавлено через 52 секунды
кстати, легко проверить, есть ли там чего:

Код

alert(window.img[i]);

PM MAIL WWW   Вверх
studentigor
Дата 22.7.2010, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

как уже упоминалось d.all в мозиле и не должен работать

но тут же работает
а window.img - я делаю масив img глобальным
PM MAIL   Вверх
bars80080
Дата 22.7.2010, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(studentigor @  22.7.2010,  15:43 Найти цитируемый пост)
но тут же работает

потому что они добрые. но не обязаны.


Цитата(studentigor @  22.7.2010,  15:43 Найти цитируемый пост)
 window.img - я делаю масив img глобальным 

и что вы этом массиве? перед присваиванием, ты проверяешь, есть ли там чего?
PM MAIL WWW   Вверх
studentigor
Дата 23.7.2010, 09:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Там хранятся src картинок, в нем есть инфо - это полюбому, я проверял .
А как проверить работает ли getElementById?
если делаю так 
Код

var rs = document.getElementById('i1').src
alert(res);

то даже окошко не выскакивает.

Это сообщение отредактировал(а) studentigor - 23.7.2010, 09:32
PM MAIL   Вверх
bars80080
Дата 23.7.2010, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



Цитата(studentigor @  23.7.2010,  09:31 Найти цитируемый пост)
var rs = document.getElementById('i1').src
alert(res);

очевидно, что в этих двух строчках переменной res не существует.

кстати, поставь alert первой строчкой. если не вылетит, значит проблема была где-то раньше
PM MAIL WWW   Вверх
studentigor
Дата 23.7.2010, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Постите господа меня за невнимательность, я просто потерял букву в вызове функции , от того и не работало
было 
Код

oadPict=function(i){
...

а нужно то было loadPict.
Всем спасибо!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




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


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

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