<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8601967513630203033</atom:id><lastBuildDate>Sun, 01 Sep 2024 00:31:23 +0000</lastBuildDate><title>cleverscript</title><description>Сайт о web программировании, разработке расширений для сайтов и создания сайтов. Програмирование на Java Script, jQuery, Mootools, PHP, MySQL. Верстка HTML, XHTML, CSS.</description><link>http://cleverscript.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8601967513630203033.post-2928977695945319842</guid><pubDate>Fri, 08 Jan 2010 11:37:00 +0000</pubDate><atom:updated>2010-01-08T11:50:11.855-08:00</atom:updated><title>Ajax Tabs jQuery</title><description>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZEDHAvULuV38Hy4P7wGhPZNM_xKP6ixsfUrdJ6rFEhjFaST3Y2E-DcIyrPrjce9Oy6ejT9_cB71kOwWCK6kNE5WFTEvYkkRVTuqJYmlyRWbN4M1WX32SA071B0IAXAhrT5rL0uwZjMhY/s1600-h/tabs-ajax.gif&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZEDHAvULuV38Hy4P7wGhPZNM_xKP6ixsfUrdJ6rFEhjFaST3Y2E-DcIyrPrjce9Oy6ejT9_cB71kOwWCK6kNE5WFTEvYkkRVTuqJYmlyRWbN4M1WX32SA071B0IAXAhrT5rL0uwZjMhY/s320/tabs-ajax.gif&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Данный скрипт объединяет в себе элемент интерфейса &lt;b&gt;jQuery UI&lt;/b&gt; в виде вкладок (&lt;b&gt;Tabs&lt;/b&gt;) и загрузку содержимого во вкладки посредством &lt;b&gt;Ajax&lt;/b&gt;.&lt;br /&gt;
Данный скрипт работает следующим образом:&lt;br /&gt;
При клике на вкладке (ссылке) в функцию передается атрибут этой ссылки - href, и уже исходя из значения этого атрибута скрипт парсит &lt;b&gt;DOM&lt;/b&gt; на наличие контейнера с Id значение которого соответствует значению полученного атрибута из ссылки.&lt;br /&gt;
После того как нужный контейнер найден, он проверяется на наличие в нем вложенного &lt;b&gt;HTML&lt;/b&gt; или текста и если в нем пусто то вызывается функция &lt;b&gt;Ajax()&lt;/b&gt; в которую передается параметр со значением из атрибута href ссылки по которой осуществлен клик.&lt;br /&gt;
Также исходя из этого значения в &lt;b&gt;Ajax&lt;/b&gt; запросе передается переменная &lt;b&gt;GET&lt;/b&gt;, значение которой формируется из итрибута href этой ссылки (по которой произведен клик).&lt;br /&gt;
Далее осуществляется сам Ajax запрос который предает переменную &quot;tab&quot;(со значением из атрибута ссылки) и получает ответ от серверного скрипта router.php, в котором в зависимости от значения переменной &lt;b&gt;GET&lt;/b&gt; &quot;tab&quot; выполняется определенная часть кода (в данном примере скрипта просто выводится различный текст заключенный в элементы &lt;br /&gt;
, вы же можете выполнять любые другие запросы или же подключать другие скрипты, которые например осуществляют &lt;b&gt;SQL&lt;/b&gt; запрос на выбор текста статьи из вашей &lt;b&gt;БД&lt;/b&gt;).&lt;br /&gt;
При старте &lt;b&gt;Ajax&lt;/b&gt; запроса отображается картинка &quot;прелоадер&quot; которая установлена у элемента &lt;br /&gt;
фоном, и который скрыт от отображения с помощью css (display:none;).&lt;br /&gt;
После того как &lt;b&gt;Ajax&lt;/b&gt; запрос выполнен данный элемент опять скрывается с помощью функции hide(), и ответ от серверного скрипта помещается в соответствующий контейнер(&quot;вкладку&quot;).&lt;br /&gt;
Основные параметры которые вы возможно захотите изменить по необходимости в функции &lt;b&gt;Ajax&lt;/b&gt; запроса:&lt;br /&gt;
1)&lt;b&gt;type&lt;/b&gt;: - тип метода передачи данных может быть &quot;&lt;b&gt;GET&lt;/b&gt;&quot; или &quot;&lt;b&gt;POST&lt;/b&gt;&quot;;&lt;br /&gt;
2)&lt;b&gt;url&lt;/b&gt;: - серверный скрипт к которому осуществляется запрос и передаются данные;&lt;br /&gt;
3)&lt;b&gt;data&lt;/b&gt;: - имя и соответствующее значение передаваемой переменной (переменных может быть несколько, в данном примере только одна);&lt;br /&gt;
4)&lt;b&gt;success&lt;/b&gt;: - back end функция которая выполнится если запрос будет успешно осуществлен, в качестве параметра принимает ответ серверного скрипта (этим ответом обновляется содержимое нужной вкладки);&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://cleverscript.ru//demo/javascript/jquery/ajax_tabs&quot; target=&quot;_blank&quot;&gt;Demo&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://cleverscript.ru//demo/javascript/jquery/ajax_tabs/ajax_tabs.zip&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;</description><link>http://cleverscript.blogspot.com/2010/01/ajax-tabs-jquery.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZEDHAvULuV38Hy4P7wGhPZNM_xKP6ixsfUrdJ6rFEhjFaST3Y2E-DcIyrPrjce9Oy6ejT9_cB71kOwWCK6kNE5WFTEvYkkRVTuqJYmlyRWbN4M1WX32SA071B0IAXAhrT5rL0uwZjMhY/s72-c/tabs-ajax.gif" height="72" width="72"/></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8601967513630203033.post-399401164395802054</guid><pubDate>Mon, 04 Jan 2010 20:22:00 +0000</pubDate><atom:updated>2010-01-04T12:22:30.410-08:00</atom:updated><title>Форма обратной связи на Ajax</title><description>&lt;p&gt;&lt;a href=&quot;http://cleverscript.ru/index.php/javascript/mootools/5-form-to-ajax-mootools&quot;&gt;Форма обратной связи на Ajax&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Практическое применение технологии Ajax и PHP на примере реализации формы обратной связи для сайта или блога.&lt;/p&gt;</description><link>http://cleverscript.blogspot.com/2010/01/ajax.html</link><author>noreply@blogger.com (Unknown)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8601967513630203033.post-6879387607957496450</guid><pubDate>Mon, 04 Jan 2010 19:42:00 +0000</pubDate><atom:updated>2010-01-04T11:43:16.696-08:00</atom:updated><title>Mootools clone()</title><description>&lt;p&gt;&lt;a href=&quot;http://cleverscript.ru/index.php/javascript/mootools/8-clone&quot;&gt;Mootools clone()&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Клон (англ. clone, от греч. ???? — «веточка») — система, сделанная по образцу другой. Это может быть аппаратное устройство, программа или даже онлайн-сервис. Может означать  полную или частичную идентичность свойств.&lt;br /&gt;&lt;br /&gt;Под данное описание вполне попадает весьма полезная функция библиотеки Mootools, которая позволяет в прямом смысле слова - &quot;клонировать&quot; узлы DOM в дереве HTML документа.&lt;br /&gt;&lt;/p&gt;</description><link>http://cleverscript.blogspot.com/2010/01/mootools-clone.html</link><author>noreply@blogger.com (Unknown)</author></item></channel></rss>