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 :: Как подставить значение переменной вместо ID?

 PHP.SU

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


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

> Описание: ge('div1').innerHTML = req.responseText;
ShuvaL
Отправлено: 16 Ноября, 2010 - 13:46:34
Post Id



Гость


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


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




CODE (javascript):
скопировать код в буфер обмена
  1. function Refresh()
  2. {
  3.     if( req.readyState == 4 )
  4.         ge('div1').innerHTML = req.responseText;
  5.     else
  6.  ge('div1').innerHTML = '<img src=\"img/load.gif\" />';
  7.  
  8. }

Товарищи подскажите нубу пожалуйста как вместо "div1" подставить значение какой либо переменной ну например "act"

(Отредактировано автором: 16 Ноября, 2010 - 13:46:49)

 
 Top
Viper
Отправлено: 16 Ноября, 2010 - 14:20:30
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




CODE (javascript):
скопировать код в буфер обмена
  1. function Refresh(act)  {

далее по коду
CODE (javascript):
скопировать код в буфер обмена
  1. ge(act).innerHTML = ...

или если не передавать значения то нужно через var определить значение переменной act и потом подставить.
CODE (javascript):
скопировать код в буфер обмена
  1. var act = "div123";


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
ShuvaL
Отправлено: 16 Ноября, 2010 - 20:58:42
Post Id



Гость


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


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




Спасибо работает.
Но у меня новая проблема Ajax не показывает итог выполнения php скрипта (ge(act12).innerHTML = req12.responseText;) а только прокручивает анимацию (ge(act12).innerHTML = '<img src="img/load.gif" />'; ) что делать?
CODE (javascript):
скопировать код в буфер обмена
  1. <script type="text/javascript" language="javascript">
  2.  
  3. var req12 = Create();
  4.  
  5.  
  6.  
  7. function ge(id)
  8.  
  9. {
  10.  
  11.     return document.getElementById(id);
  12.  
  13. }
  14.  
  15.  
  16.  
  17. function Create(){  
  18.  
  19. if(navigator.appName == "Microsoft Internet Explorer"){  
  20.  
  21. req12 = new ActiveXObject("Microsoft.XMLHTTP");  
  22.  
  23. }else{  
  24.  
  25. req12 = new XMLHttpRequest();  
  26.  
  27. }  
  28.  
  29. return req12;  
  30.  
  31. }  
  32.  
  33.  
  34.  
  35. function Request(query12)
  36.  
  37. {
  38.  
  39. req12.open('post', 'friends_del.php' , true );
  40.  
  41. req12.onreadystatechange = Refresh;
  42.  
  43. req12.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
  44.  
  45. req12.send(query12);  
  46.  
  47. }  
  48.  
  49. function Pusk12()
  50.  
  51. {  
  52.  
  53.  query12 ='txt='+encodeURIComponent(ge('check12').value);
  54.  
  55.  
  56.  
  57. Request(query12);
  58.  
  59. Refresh(act12) ;
  60.  
  61.  
  62.  
  63. }
  64.  
  65. var act12 = "ajax12";
  66.  
  67. function Refresh(act12)
  68.  
  69. {
  70.  
  71.     if( req12.readyState == 4 )
  72.  
  73.         ge(act12).innerHTML = req12.responseText;
  74.  
  75.     else
  76.  
  77.  ge(act12).innerHTML = '<img src="img/load.gif" />';
  78.  
  79.  
  80.  
  81. }
  82.  
  83. </script>
  84.  
 
 Top
JustUserR
Отправлено: 16 Ноября, 2010 - 21:34:01
Post Id



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


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


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




ShuvaL Приведенной вами клиентское приложение обеспечивает бесконечное выполнение нескольких последовательных HTTP-запросов посредством AJAX-транспортного элемента - дело в том что используемая вами функция обратного вызова для осуществления обработки события readystatechange выполняется перезагрузу и сброс транспортного компонента


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
ShuvaL
Отправлено: 16 Ноября, 2010 - 21:37:36
Post Id



Гость


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


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




JustUserR
Я такими заумными словами не совсем понял Растерялся Смущение
Обьясните мне, пожалуйста, как это дело исправить?
 
 Top
Viper
Отправлено: 17 Ноября, 2010 - 07:55:30
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




ShuvaL он имеет ввиду что у вас ajax-запрос работает циклично и сбрасывает результат


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
ShuvaL
Отправлено: 17 Ноября, 2010 - 21:26:15
Post Id



Гость


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


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




Viper
А подскажите пожалуйста как сделать AJAX не цикличным?
Просто если честно я JS совсем не понимаю.

(Отредактировано автором: 17 Ноября, 2010 - 21:26:41)

 
 Top
Viper
Отправлено: 18 Ноября, 2010 - 07:47:16
Post Id



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


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


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




ShuvaL для начала... у вас вызов функции Refresh происходит до определения передаваемой в ней переменной, а это значит что в самой этой функции блок условия всегда будет равен false. Соответственно у вас будет показан div с содержимым <img src="img/load.gif" />


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
JustUserR
Отправлено: 18 Ноября, 2010 - 15:29:11
Post Id



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


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


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




ShuvaL пишет:
JustUserR Я такими заумными словами не совсем понял Обьясните мне, пожалуйста, как это дело исправить?
Приведенный вами пример реализации приложения с динамическим запросов содержимого из удаленного источника - включает в себя использование функций обратного вызова реализация которых не обеспечивает своевременного получения целевого содержимого из транспортного элемента
В частности вам необходимо провести удаление вызова функци Refresh внутри элемента Pusk12 - поскольку на момент соответствующего запроса не обеспечивает окончание процесса получения информации из удаленного сервера


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 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