Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > ajax обнавление блока и..


Автор: fakeman 18.1.2011, 16:55
Добрый день.

Я не особо шарю в js, потому пишу вам знающим людям.
Стоит задача сделать на сайте блок который будет менятся каждые n мин(они будут задаваться в админке сайта), без перезагрузки страницы, как я понимаю этим всем заведует ajax. Где можно было бы почитать наподобии такого ? 

И ещё 1 задачка это типо галлереи, надо сделать чтобы под картикой был прокрут по горизонтали всех остальных картинок, где об этом можно почитать ? smile

Заренее спасибо.

Автор: ayax2005 18.1.2011, 17:54
По первой задаче: в гугле по prototype Updater  или jquery.post - это самое простое.
Так же setTimeout для таймаута.

Вторая задача неясна.

Автор: Evghenusi 18.1.2011, 18:57
1) http://www.w3schools.com/PHP/php_ajax_database.asp  скорее позырить, чем почитать  smile , когда-то мне помог этот пример, хотя метод GET не всегда хорош.

2) хз о чём ты. может - 

Код

<style type="text/css">
#h div { width:254px; float:left; margin: 5px; }
</style>
...
<div style="margin:10px;overflow:auto;width:600px;">

<div id="h" style="width:1850px;">
<div><img src="" /></div>
<div><img src="" /></div>
<div><img src="" /></div>
<div><img src="" /></div>
<div><img src="" /></div>
<div><img src="" /></div>
<div><img src="" /></div>
</div>

</div>
 хотя это не JS, не знаю может понял тебя, может нет, надеюсь не казнят

Автор: Shark 18.1.2011, 23:39
как я понял, ему нужна галерея...
если это так.. то я прикреплю архив к сл. своему посту, где напишу, что тебе не нужно.. чтоб убрал smile.. самому лень будет удалять часть своего кода smile

Автор: fakeman 19.1.2011, 10:14
По поводу первого пункта, Вроде как получилось только ещё осталось 2 вопроса.
1в. ajax совместим с jquery ? Почему спрашиваю, потому что у меня выскакивают эрроры, типо такого:
jQuery is not defined
[Break On This Error] })(jQuery);
jquery.form.js (line 601)
jQuery is not defined
[Break On This Error] })(jQuery);
jquery.json.js (line 96)
element.dispatchEvent is not a function
[Break On This Error] element.dispatchEvent(event); 
Просматриваю это в FF FireBug.

2в. опишу после решение первого smile


Цитата(Shark @  18.1.2011,  23:39 Найти цитируемый пост)
как я понял, ему нужна галерея.

Да вы правы. Большая картинка и под ней все остальные, выведены по горизонтали и показывает тока 5 маленьких картинок, что бы увидить 6,7,8..n картинки надо их листать в правую сторону, при нажатии на маленькую картинку она показывается в большой форме свехру. 

Автор: Shark 19.1.2011, 20:00
fakeman, Можешь использовать архив... в файле classic-demo.php я написал коммент, в каком месте тебе нужно сделать вывод массива с фотками

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)