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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> mootools: изменение src у img, как сие сделать? 
V
    Опции темы
mark2011
Дата 5.9.2011, 10:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Есть код:

Код

<div id="mainPhoto">
    <img id="pht" src="{$FIRST_PHOTO}">
</div>


Есть ещё один код: smile
Код

function show_photo(id)
{
    options = 
    {
        url: 'includes/ajax.php?mode=show_photo',
        data: {photoID: id},
        onSuccess: function (result)
        {
            if (result['result'])
            {
                $('pht').set('src',   result['html']);
            }
            else
            {
                alert(result['error']);
            }
        }
    }
    
    new Request.JSON(options).send();
}



И наконец всё это хозяйство разруливает PHP:

Код

case 'show_photo':
        $result = array();
        $ph = $_POST['photoID'];
        
        $db->query('SELECT cat_dirname, photo_file_name FROM photo_browser_categories, photo_browser_photos  WHERE
photo_browser_categories.cat_id = photo_browser_photos.photo_cat_id AND photo_browser_photos.photo_cat_id = (SELECT photo_cat_id 
FROM photo_browser_photos WHERE photo_id = "'.$ph.'") AND photo_id = "'.$ph.'"');
        $r  = $db->parse_query('array');
        
        $result['html'] = 'images/gallery/'.$r['cat_dirname'].'/semiresized_'.$r['photo_file_name'];
        
        $result['result'] = true;
        die(json_encode($result));
    break;



Как бы не работает... хотя должно... и ошибки толковой никакой не выдаёт... Куда копать? smile
В результате выполнения PHP-кода получается что-то типа такого:
Код

images/gallery/category/semiresized_testImage.jpg


Это сообщение отредактировал(а) mark2011 - 5.9.2011, 10:16
PM WWW ICQ Skype   Вверх
нуп
Дата 5.9.2011, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

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



До пхп скрипта хоть что-то доходит?!  Ставим firebug  и смотрим запросы-ответы
PM MAIL   Вверх
mark2011
Дата 5.9.2011, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



нуп
Ну если бы до PHP-скрипта не доходило, я бы не написал этот пост )) естественно доходит, и функция срабатывает. Вот только срабатывает она как-то косячно... пока не могу дотумкать, в чём проблема ))

P.S. Firebug стоит, я вообще считаю что это неотъемлемый атрибут каждого вебмастера...
PM WWW ICQ Skype   Вверх
нуп
Дата 5.9.2011, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

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



Я только заметил

Цитата(mark2011 @  5.9.2011,  10:15 Найти цитируемый пост)
$('#pht').set('src',   result['html']);


PM MAIL   Вверх
mark2011
Дата 5.9.2011, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(нуп @ 5.9.2011,  10:46)
Я только заметил

Цитата(mark2011 @  5.9.2011,  10:15 Найти цитируемый пост)
$('#pht').set('src',   result['html']);

Я всегда знал, что это синтаксис jQuery...
Итог - не работает :(
PM WWW ICQ Skype   Вверх
нуп
Дата 5.9.2011, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

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



Ошибка на ошибке.
$('#pht').attr('src',   result['html']);
PM MAIL   Вверх
mark2011
Дата 5.9.2011, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Мать честная....

Сделал так:
Код

alert($('pht').get('html'));


В ответ получил:
Код

function (E) {
    return E === g ? this[0] ? this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") : null : this.empty().append(E);
}


Это как трактовать?
PM WWW ICQ Skype   Вверх
нуп
Дата 5.9.2011, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

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



Я затупил, чёто перепутал с jquery smile
Код

console.log(result);
$('pht').set('src', result['html']);

PM MAIL   Вверх
mark2011
Дата 5.9.2011, 11:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Я хренею...

До меня это сайт верстал какой-то долбо@б... и этот долбо@б в конце файла сделал такое:

Код

<script language="JavaScript" src="jquery.js"></script>


При это не было:
Код

$.noConflict()


Хочется таким руки поотрывать и в ... засунуть... но это уже офф.
А по сути вопрос решён.
PM WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




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


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

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