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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подгрузка файла без перезагрузки страницы 
:(
    Опции темы
DiMoN_TD
Дата 19.3.2008, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всем привет.
Значит ситуация в следующем: Есть некая таблица. Слева идут ячейки, справа - отображаемая информация. Но информация содержить много картинок и т.д. в общем занимает всё это дофига траффика. Потому я хотел бы поинтересоваться, где или кто может предоставить информацию, как при нажатии на ссылку в правой части таблицы, в правой части подгружался с интересующей меня информацией. Т.е. грубо говоря, мне нужно чтобы мой файл info.html тупо догрузился до этой таблицы и встал на определённое место. Заранее спасибо!
PM MAIL   Вверх
v2v
Дата 19.3.2008, 15:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

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



читай про Ajax


--------------------
PM   Вверх
Fortop
Дата 19.3.2008, 17:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

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



Или используй iframe которые так не любят smile
Т.е. при клике у тебя нужная информация будет подгружаться в iframe

Это сообщение отредактировал(а) Fortop - 19.3.2008, 17:50


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
DiMoN_TD
Дата 19.3.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Fortop, 
Вот именно ифрейм мне и не нужны, потому я зашёл в эту тему про js и спрашиваю помощи.. хотя бы дайте ссыль, куда копать =)
PM MAIL   Вверх
gta4kv
Дата 19.3.2008, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



Мама миа! гугл на что нам?

http://dklab.ru/lib/JsHttpRequest/
PM MAIL   Вверх
IDVsbruck
Дата 19.3.2008, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Они тоже используют iframe для отправки файла, хотя и говорят "методом AJAX".
В свое время серьезно подошел к этому вопросу и однозначно считаю, что по-другому, если без перезагрузки и с помощью <input type="file">, то отправить невозможно. Тем более, что получается действительно "скрыто". Кроме этого, данный способ позволяет сначала проверить наличие файла на загрузку (наличие, расширение), а только затем его получать.
PM MAIL   Вверх
gta4kv
Дата 19.3.2008, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



IDVsbruck, нет не используют. Не знаете - не говорите.

После скачивания в архиве есть пример как заливать файл без всяких айФрэймов.


Это сообщение отредактировал(а) gta4kv - 19.3.2008, 20:50
PM MAIL   Вверх
IDVsbruck
Дата 19.3.2008, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А их библиотеку смотрел? Конечно, могу в чем-то ошибаться, но глазам своим я пока верю.
PM MAIL   Вверх
gta4kv
Дата 19.3.2008, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Walking around mad.
***


Профиль
Группа: Завсегдатай
Сообщений: 1868
Регистрация: 25.7.2006

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



хех. и вправду.. был не прав... 

Нашел типа:
Код

var d=_4d&&(_4d.ownerDocument||_4d.document)||document;
var _54="jshr_i_"+th.id;
var s=th.span=d.createElement("DIV");
s.style.position="absolute";
s.style.display="none";
s.style.visibility="hidden";
s.innerHTML=(_4d?"":"<form"+(th.method=="POST"?" enctype=\"multipart/form-data\" method=\"post\"":"")+"></form>")+"<iframe name=\""+_54+"\" id=\""+_54+"\" style=\"width:0px; height:0px; overflow:hidden; border:none\"></iframe>";
if(!_4d){
_4d=th.span.firstChild;


Но заведомо он все равно скрыт. smile
PM MAIL   Вверх
IDVsbruck
Дата 19.3.2008, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Ну да ... на этом и построен этот способ.
Я тоже динамически его создаю, в нем элемент-близнец для отправки файла, отправляю при перезагрузке ифрейма и так же динамически удаляю. Ни глазу, ни чему-либо еще незаметно.
Вроде как общепризнанный метод.
Кстати, сама отправка файла значительней проще, чем изменение дизайна элемента input type="file". Вот с этим надо долго играться smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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