Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2007, 18:14
Интересующийся
Отправить личное сообщение для subaru Посмотреть профиль Найти все сообщения от subaru
 
Регистрация: 05.07.2007
Сообщений: 23

вращение фото + xajax
проблема: повернуть картинк на странице без перезагрузки.

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


$data="<img src='$path' width='300' height='400' >";
$objResponse->addAssign("photo2",'innerHTML',$data);


или


$objResponse->addScript("changePhoto('$path', {$res[1]}, {$res[2]},$photoId)");

где changePhoto

// это конкретно <img src='' id='photo_64' >
var elem = document.getElementById('photo_'+id);
elem.src = path;
elem.width =400;
elem.height=300;
elem.style.display='block';


или

var _image = document.createElement('img');
_image.src=path;
_image.width=width;
_image.height=height;

// это просто <DIV> к которому хотел добавить картинку как потомка.
var p = document.getElementById('photo2')
p.appendChild(_image);


и через iframe пробовал SRC менять.

РЕЗУЛЬТАТ: появляется граница картинки, а сама картинка - не появляется

ответ от сервера после поворота картинки происходит.

$res = rotateImage($gradus,$albumId,$userId,$photoId);
$objResponse->addScript("changePhoto('{$res[0]}', {$res[1]}, {$res[2]},$photoId, false)");

$data="<img src='{$res[0]}' width='300' height='400' >";
$objResponse->addAssign("photo2",'innerHTML',$data);


путь у нее тот же самый остается.

где грабли зарыты?


сервер возвращает нормальный ответ, в нужной форме

но вызов кода в JS работает не корректно.

хотя, если просто сделать JS на onclick без ajax - то тот же JS работает прекрасно.

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


function testPhoto ()
{
var path = "http://soc.net/upload/user_photos/10/14/ea5d2f1c4608232e07d3aa3d998e5135_medium.jpg";
var elem3 = document.getElementById('photo3');
elem3.src=path;
}


в onclick - все гут. а после xajax ответа - только граница картинки.

что блин не так???
Ответить с цитированием
  #2 (permalink)  
Старый 09.07.2007, 17:44
Аватар для Илья Кантор
Администратор
Отправить личное сообщение для Илья Кантор Посмотреть профиль Найти все сообщения от Илья Кантор
 
Регистрация: 25.05.2007
Сообщений: 1,221

А какой у тебя xajax ? Я давненько его не юзал, но щас посмотрел - есть ->assign(), а не addAssign в 0.5
Ответить с цитированием
  #3 (permalink)  
Старый 19.07.2007, 22:05
он же
 
Сообщений: n/a

Сообщение от Илья Кантор Посмотреть сообщение
А какой у тебя xajax ? Я давненько его не юзал, но щас посмотрел - есть ->assign(), а не addAssign в 0.5

там видимо проблема была не c xajax а с фреймворком.
Ответить с цитированием
  #4 (permalink)  
Старый 12.06.2008, 21:16
Новичок на форуме
Отправить личное сообщение для Сергей Посмотреть профиль Найти все сообщения от Сергей
 
Регистрация: 12.06.2008
Сообщений: 1

весело, у меня была таже проблема.http://allprint-service.ru
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
xajax/ проблема с DOM subaru AJAX и COMET 3 03.06.2008 12:27