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
Форумы портала PHP.SU :: Версия для печати :: Очень простая задача
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Очень простая задача

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

1. new01 - 07 Мая, 2011 - 13:23:51 - перейти к сообщению
Я не профи в axaj и javasript, по - этому такой вопрос.
В общем у меня на странице после нажатия н опередёлённый эелемент включается ajax,он делаеет свою работу принимает данные из php файла.После этого javascript должен мне поменять картинку у одного элемента.Я делаю
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. document.write (xmlHttp.responseText);
  3.  

При этом xmlHttp.responseText это
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <script type='text/javascript'>\"document.getElementById('pic').src='/name/1.jpg';\"</script>
  3.  

Так вот после этого он мне просто открывает пустую страницу.Как сделать чтоб document.getElementById('pic').src='/name/1.jpg'; сработало ?
2. Toxa - 07 Мая, 2011 - 13:34:56 - перейти к сообщению
а что вам мешает получать в ответе аякса не код, а просто имя картинки?
ну и потом соответственно в основном коде присваивать элементу новый атрибут.
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('pic').src=xmlHttp.responseTex
3. OrmaJever - 07 Мая, 2011 - 13:36:42 - перейти к сообщению
Могу догдатся что меняется только имя картинки?
Тогда можно возвращать только его
CODE (javascript):
скопировать код в буфер обмена
  1. document.getElementById('pic').src = xmlHttp.responseText;
4. new01 - 07 Мая, 2011 - 13:42:57 - перейти к сообщению
Да действительно так.А вот ещё вопрос.
Вот у меня у картинки стоит стоит ширина и высота я их расчитываю исходя из php кода ,т.е. ширина и высота расчитывается в php коде и как переменные ставится в <img
как мне изменить ширину и высоту у картинки.
5. OrmaJever - 07 Мая, 2011 - 13:55:31 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. document.getElementById('pic').style.width
  2. document.getElementById('pic').style.height
6. new01 - 07 Мая, 2011 - 13:58:36 - перейти к сообщению
OrmaJever,спасбио.Но у меня ширина стоит у имг не в стилях в теге и ещё чему равняться ширина и высота должны то?

 

Powered by ExBB FM 1.0 RC1