Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: AJAX - одновременная подгрузка текста и картинки из разных мест

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: не знаю, как прописать одновременную подгрузку картинки
kvg95
Отправлено: 28 Сентября, 2008 - 14:32:42
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




Народ, приветствую.

Помогите разобраться с одной проблемкой.
Есть у меня скрипт AJAX подгрузки текста. Конечно, без перезагрузки страницы.
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title></title>
  5. <script type="text/javascript" src="java/ajax.js"></script>
  6. <script type="text/javascript" src="java/ajax-dynamic-content.js"></script>
  7. </head>
  8. <body>
  9. <table width="300" border="1" cellspacing="2" cellpadding="2" bgcolor="#C0C0C0">
  10. <tr>
  11.         <td colspan="2" align="center">
  12.                 <a href="#" onClick="ajax_loadContent('news1','files/komm_1.html');return false"><img src="files/1.jpg" alt="снимок 1" width="64" height="64"
  13.  
  14. border="0"></a>&nbsp;
  15.                 <a href="#" onClick="ajax_loadContent('news1','files/komm_2.html');return false"><img src="files/2.jpg" alt="снимок 2" width="64" height="64"
  16.  
  17. border="0"></a>&nbsp;
  18.                 <a href="#" onClick="ajax_loadContent('news1','files/komm_3.html');return false"><img src="files/3.jpg" alt="снимок 3" width="64" height="64"
  19.  
  20. border="0"></a>&nbsp;
  21.         </td>
  22. </tr>
  23. <tr>
  24.         <td width="150" height="50" align="center"><div id="news1"></div></td>
  25.         <td width="150" align="center">сюда надо одновременно подгружать картинки 1, 2 или 3</td>
  26. </tr>
  27. </table>
  28. <script type="text/javascript">
  29. ajax_loadContent('news1','files/komm_1.html');
  30. </script>
  31. </body>
  32. </html>
  33.  

Надо, чтобы комментарий подгружался вместе со снимком.
Причём (это важно) подгружаться на страницу они должны из разных источников (снимок - отдельно, коммент - отдельно).
Не могу понять, как прописать два эти события...
Мож, кто подскажет?
Заранее признателен.

З.Ы. При необходимости могу подогнать весь скрипт (если у кого желание будет покурочить его у себя)
 
 Top
valenok
Отправлено: 28 Сентября, 2008 - 14:57:50
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




img.src="cool.jpg"


-----
Truly yours, Sasha.
 
My status
 Top
kvg95
Отправлено: 28 Сентября, 2008 - 15:01:29
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




valenok пишет:
img.src="cool.jpg"


это была шутка?
 
 Top
Ыыы
Отправлено: 28 Сентября, 2008 - 15:26:01
Post Id



Частый гость


Покинул форум
Сообщений всего: 169
Дата рег-ции: Июль 2008  
Откуда: Россия, Хабаровск


Помог: 0 раз(а)




Ух, Валенок еще тот юморист у нас :)
 
 Top
SION-ZENIT
Отправлено: 28 Сентября, 2008 - 16:16:09
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




kvg95 пишет:
это была шутка?

А вы уже попробывали?
 
 Top
kvg95
Отправлено: 28 Сентября, 2008 - 16:22:22
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




SION-ZENIT пишет:
А вы уже попробывали?


не вдаваясь в никому не нужный трёп, попробую объясниться ещё раз.

- при клике на превьюшку без перезагрузки страницы должны появиться некая картинка и текст.
- текст (большой блок) при этом кладётся в ограниченную область страницы (со своей прокруткой), а картинка - вне этой области (в этом как раз и засада)

Пробовал загружать картинку вместе с текстом, а потом смещать её методами css - картинка не может выйти за пределы области текста - скрывается из виду.

под одновременностью я имел в виду следующее - есть пары (картинка и текст), которые должны подгружаться вместе, но не содержаться в одном файле.

вдруг поможет
http://slil[dot]ru/26186631
здесь лежит весь скрипт.

если есть Apache с PHP 5 (Денвер 3), то можете глянуть в деле
 
 Top
SION-ZENIT
Отправлено: 28 Сентября, 2008 - 16:29:51
Post Id


Частый гость


Покинул форум
Сообщений всего: 148
Дата рег-ции: Июль 2007  
Откуда: SPb


Помог: 0 раз(а)




У вас есть блок куда собираетесь грузить коммент, и есть имэйдж в котором будет отображаться картинка. Так вот коментарии грузите аяксом, а для отображения картинки просто менеяйте аттриьут src для имэйджа (не пробывал, но должно работать)
 
 Top
Champion Супермодератор
Отправлено: 28 Сентября, 2008 - 16:40:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Не совсем поенял,что имеете в виду, но если по какому-то событию должны на странице появиться картинка и текст, то можно например, так:
-создаем xmlhttprequest (или еще что-то)
-на событие делаем так:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. text = document.createElement('span')
  3. imag = document.createElement('img')
  4. imag.src = 'http://anywhere'
  5. text.innerHTML = xmlhttprequest.responseText
  6. document...appendChild(text)
  7. document...appendChild(imag)
  8.  

примерно вот так

(Отредактировано автором: 28 Сентября, 2008 - 16:40:34)

 
 Top
kvg95
Отправлено: 28 Сентября, 2008 - 16:40:19
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




SION-ZENIT пишет:
а для отображения картинки просто менеяйте аттриьут src для имэйджа


и это без перезагрузки страницы?
 
 Top
valenok
Отправлено: 28 Сентября, 2008 - 16:45:09
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




это была шутка ?


-----
Truly yours, Sasha.
 
My status
 Top
kvg95
Отправлено: 28 Сентября, 2008 - 16:49:08
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




valenok пишет:
это была шутка ?


нет это не шутка, страница не перезагружается
я об этом сказал в первом посте
 
 Top
Champion Супермодератор
Отправлено: 28 Сентября, 2008 - 17:01:40
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




kvg95 пишет:
нет это не шутка, страница не перезагружается
я об этом сказал в первом посте

Чтоб изменить значение атрибута элемента страницу не надо перезагружать
(Добавление)
Кстати, по поводу тего, что я выше написал: создавать элементы каждый раз совсем не обязательно. Можно их сделать вначале, а на событие просто принять текст, и изменить их свойства
 
 Top
kvg95
Отправлено: 28 Сентября, 2008 - 17:33:59
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Июнь 2008  


Помог: 0 раз(а)




всем спасибо, задачка решена Улыбка
 
 Top
SokoL_BY
Отправлено: 06 Октября, 2008 - 14:42:14
Post Id


Новичок


Покинул форум
Сообщений всего: 7
Дата рег-ции: Авг. 2008  


Помог: 0 раз(а)




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

Помогите, как сделать кроссдоменную интеграцию, а то у меня работает только в пределах моего сайта (сайт локальный и используется только для ознокомительных целей и только мной) ?
И ещё хотелось бы если документ не найден чтобы писалось: Документ отсутствует, а не продолжалась бесконечная его загрузка.
Белый флаг
 
 Top
Champion Супермодератор
Отправлено: 06 Октября, 2008 - 16:21:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Есть несколько способов, например:
-создаем на своем домене скриптик с редиректом на туда, куда тебе надо (или с инклюдом той страницы)
-вместо обращения к другому домену обращаемся к этому скрипту
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB