<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Developer's Wiki</title>
	<atom:link href="http://w3wiki.ru/feed/" rel="self" type="application/rss+xml" />
	<link>http://w3wiki.ru</link>
	<description></description>
	<lastBuildDate>Sun, 07 Feb 2010 13:06:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Интеграция с PayPal</title>
		<link>http://w3wiki.ru/integraciya-s-paypal/</link>
		<comments>http://w3wiki.ru/integraciya-s-paypal/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 13:02:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=83</guid>
		<description><![CDATA[ 1) Скачиваем PayPal IPN Integration Class
2) Создаем скрипт, который будет подтверждать оплату, назовем его например paypal.php:
require_once('paypal.class.php');  // подключаем класс
$p = new paypal_class;
$p-&#62;paypal_url = 'https://www.paypal.com/cgi-bin/webscr';   // для тестирования можно использовать песочницу - sandbox.paypal.com/cgi-bin/webscr

// setup a variable for this script (ie: 'http://www.micahcarrick.com/paypal.php')
$this_script = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

// if there is not action variable, set the default [...]]]></description>
			<content:encoded><![CDATA[<p> 1) Скачиваем <a href="http://www.micahcarrick.com/files/paypal-1.3.0.zip">PayPal IPN Integration Class</a></p>
<p>2) Создаем скрипт, который будет подтверждать оплату, назовем его например paypal.php:</p>
<pre class="prettyprint">require_once('paypal.class.php');  // подключаем класс
$p = new paypal_class;
$p-&gt;paypal_url = 'https://www.paypal.com/cgi-bin/webscr';   // для тестирования можно использовать песочницу - sandbox.paypal.com/cgi-bin/webscr

// setup a variable for this script (ie: 'http://www.micahcarrick.com/paypal.php')
$this_script = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

// if there is not action variable, set the default action of 'process'
if (empty($_GET['action'])) $_GET['action'] = 'process';  

switch ($_GET['action']) {
   case 'success':      // Подтверждение заказа для юзера, типа "Спасибо за покупку"

      // Информация о заказе передается сервером PayPal через POST

      echo "
&lt;h3&gt;Thank you for your order.&lt;/h3&gt;
";
      foreach ($_POST as $key =&amp;gt; $value) { echo "$key: $value
"; }
      echo "";

      break;

   case 'cancel':       // Платеж не выполнен

      echo "
&lt;h3&gt;The order was canceled.&lt;/h3&gt;
";
      echo "";
      break;

   case 'ipn':          // Paypal вызывает этот скрипт для IPN валидации

      if ($p-&gt;validate_ipn()) {    // Запрос правильный

         // ... тут обновляем нужные поля в БД ... 

         // Отправляем продавцу уведомление о продаже
         $subject = 'You recieved payment for order #'.$p-&gt;ipn_data['item_number']." on ".$_SERVER['SERVER_NAME'];
         $to = $p-&gt;ipn_data['receiver_email'];
         $body =  "You recieved payment ($".$p-&gt;ipn_data['payment_gross'].") for ".$p-&gt;ipn_data['item_name'] ."  on ".date('m/d/Y');
         mail($to, $subject, $body, "From: noreply@{$_SERVER['SERVER_NAME']}");
      }
      break;
 }</pre>
<p>3) Генерируем форму с информацией о товаре, которая будет отправляться на сервер PayPal (для теста&nbsp;&mdash; используем песочницу&nbsp;&mdash; https://sandbox.paypal.com/cgi-bin/webscr):</p>
<pre class="prettyprint">&lt;form action="https://www.paypal.com/cgi-bin/webscr" method="post"&gt;
&lt;input name="rm" type="hidden" value="2" /&gt;
&lt;input name="cmd" type="hidden" value="_xclick" /&gt;
&lt;input name="business" type="hidden" value="{* email продавца на который будет выполнен платеж *}" /&gt;
&lt;input name="lc" type="hidden" value="{* код страны *}" /&gt;
&lt;input name="item_name" type="hidden" value="{* название товара *}" /&gt;
&lt;input name="shipping" type="hidden" value="{* стоимость доставки *}" /&gt;
&lt;input name="item_number" type="hidden" value="{* уникальный идентификатор товара *}" /&gt;
&lt;input name="quantity" type="hidden" value="1" /&gt;
&lt;input name="amount" type="hidden" value="{* стоимость товара *}" /&gt;
&lt;input name="currency_code" type="hidden" value="{* код валюты *}" /&gt;
&lt;input name="button_subtype" type="hidden" value="products" /&gt;
&lt;input name="return" type="hidden" value="http://mysite.com/paypal.php?action=success" /&gt;
&lt;input name="cancel_return" type="hidden" value="http://mysite.com/paypal.php?action=cancel" /&gt;
&lt;input name="notify_url" type="hidden" value="http://mysite.com/paypal.php?action=ipn" /&gt;
&lt;input name="bn" type="hidden" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest" /&gt;
&lt;input class="checkout" name="submit" type="submit" value="Check out" /&gt;
&lt;/form&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/integraciya-s-paypal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Быстрый импорт RSS фида на PHP</title>
		<link>http://w3wiki.ru/bystryj-import-rss-fida-na-php/</link>
		<comments>http://w3wiki.ru/bystryj-import-rss-fida-na-php/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 00:45:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=81</guid>
		<description><![CDATA[ Импорт RSS фида&#160;&#8212; задача достаточно распространенная, и под нее написано уже много классов&#160;&#8212; от примитивных с простейшим набором регулярок, и до монстров с кешированием, поддержкой кучи форматов и пр.
Чтобы каждый раз не гуглить в поисках класса и примера его использования&#160;&#8212; решил свести в одном месте все. В качестве класса для парсинга рсс берем MagpieRSS.
Простейший [...]]]></description>
			<content:encoded><![CDATA[<p> Импорт RSS фида&nbsp;&mdash; задача достаточно распространенная, и под нее написано уже много классов&nbsp;&mdash; от примитивных с простейшим набором регулярок, и до монстров с кешированием, поддержкой кучи форматов и пр.</p>
<p>Чтобы каждый раз не гуглить в поисках класса и примера его использования&nbsp;&mdash; решил свести в одном месте все. В качестве класса для парсинга рсс берем <a href="http://w3wiki.ru/wp-uploads/magpierss-0.74.zip">MagpieRSS</a>.</p>
<p>Простейший пример:</p>
<pre class="prettyprint">
    // Подключаем класс для работы с рсс
    include 'include/rss_fetch.inc';

    // Парсим фид
    $rss = fetch_rss($rss_url);

    // Находим самый свежий из сохраненных постов фида
    $maxdate = $database->database_get_one("SELECT MAX(`rss_date`) as `maxdate` FROM `se_rss`");

        foreach ($rss->items as $item) {

            // Пропускаем пост, если он у нас уже есть
            if ($maxdate >= $item['date_timestamp']) {
                continue;
            }

            $title = htmlentities($item['title'], ENT_QUOTES);
            $description = htmlentities((strlen(trim($item['description'])) ? $item['description'] : $item['summary']), ENT_QUOTES);
            $link = htmlentities($item['link'], ENT_QUOTES);
            $date = (int)$item['date_timestamp'];
            // Сохраняем себе в базу
            $database->database_query("INSERT INTO `se_rss` SET `rss_title` = '".$title."', `rss_description` = '".$description."', `rss_link`='".$link."', `rss_date` = ".$date);
        }
</pre>
<p>Дамп БД из примера:</p>
<pre class="prettyprint">
CREATE TABLE `se_rss` (
          `rss_id` int(11) NOT NULL auto_increment,
          `rss_title` varchar(255) default NULL,
          `rss_description` text,
          `rss_link` varchar(255) default NULL,
          `rss_date` int(11) default NULL,
          PRIMARY KEY  (`rss_id`)
        ) ENGINE=InnoDB DEFAULT CHARSET=utf8
</pre>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/bystryj-import-rss-fida-na-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Бесплатная регистрация домена в зоне org.ua</title>
		<link>http://w3wiki.ru/besplatnaya-registraciya-domena-v-zone-orgua/</link>
		<comments>http://w3wiki.ru/besplatnaya-registraciya-domena-v-zone-orgua/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 00:26:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SEO]]></category>
		<category><![CDATA[org.ua]]></category>
		<category><![CDATA[бесплатные домены]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=79</guid>
		<description><![CDATA[ Каждый раз когда нужно обновить нейм сервера у своих бесплатных доменов долго роюсь в инете в поисках формата письма. Решил выложить сюда как памятку для себя, и может быть кому-то будет полезно 

Для регистрации нового домена в зоне org.ua нужно отправить письмо с темой 
ADD yoursite.org.ua
На адрес register_query@org.ua. Тело письма должно быть таким:
domain: yourdomain.org.ua
descr: [...]]]></description>
			<content:encoded><![CDATA[<p> Каждый раз когда нужно обновить нейм сервера у своих бесплатных доменов долго роюсь в инете в поисках формата письма. Решил выложить сюда как памятку для себя, и может быть кому-то будет полезно <img src='http://w3wiki.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<span id="more-79"></span><br />
Для регистрации нового домена в зоне org.ua нужно отправить письмо с темой </p>
<pre class="prettyprint">ADD yoursite.org.ua</pre>
<p>На адрес register_query@org.ua. Тело письма должно быть таким:</p>
<pre class="prettyprint">domain: yourdomain.org.ua
descr: The Best Web Site
admin-c: YOURNICHANDLE-UANIC
tech-c: YOURNICHANDLE-UANIC
nserver: ns1.yourserver.ru
nserver: ns2.yourserver.ru
changed: youremail@mail.ru YYYYMMDD
source: UANIC
</pre>
<p>Если вы хотите изменить информацию о уже существующем домене, то тема письма должна быть такой</p>
<pre class="prettyprint">MODIFY yourdomain.org.ua</pre>
<p>А тело письма в конце должно содержать следующий блок, с пояснением причины изменений</p>
<pre class="prettyprint">#[MODIFY SECTION]
изменение нейм серверов
#[END]</pre>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/besplatnaya-registraciya-domena-v-zone-orgua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Баг Google Maps в IE8</title>
		<link>http://w3wiki.ru/bag-googlemaps-v-ie8/</link>
		<comments>http://w3wiki.ru/bag-googlemaps-v-ie8/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 12:01:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[IE8]]></category>
		<category><![CDATA[баги IE]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=74</guid>
		<description><![CDATA[ Заметил странный баг&#160;&#8212; в 8м IE координаты точки при клике на карту отдаются неправильно. Скрипт должен был ставить маркер по клику на карте, а в IE8 маркер ставился совсем не там, где кликнули. Стандартное решение типа  не помогло    Потом нашел это баг в багтрекере гугла, пишут что это проблема именно [...]]]></description>
			<content:encoded><![CDATA[<p> Заметил странный баг&nbsp;&mdash; в 8м IE координаты точки при клике на карту отдаются неправильно. Скрипт должен был ставить маркер по клику на карте, а в IE8 маркер ставился совсем не там, где кликнули. <span id="more-74"></span>Стандартное решение типа <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> не помогло <img src='http://w3wiki.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Потом нашел это баг в багтрекере гугла, пишут что это проблема именно IE, а не Google Maps. А решить проблему можно удалив doctype. Решение конечно некрасивое, но пока&nbsp;&mdash; либо так, либо ждать исправлений от MS.</p>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/bag-googlemaps-v-ie8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spreadsheet_Excel_Writer и русский язык в OpenOffice</title>
		<link>http://w3wiki.ru/spreadsheet_excel_writer-i-russkij-yazyk-v-openoffice/</link>
		<comments>http://w3wiki.ru/spreadsheet_excel_writer-i-russkij-yazyk-v-openoffice/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 11:24:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Spreadsheet_Excel_Writer]]></category>
		<category><![CDATA[кодировка в OpenOffice]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=70</guid>
		<description><![CDATA[ После того как пересел на открытое ПО, в частности OpenOffice вместо MS, заметил проблему&#160;&#8212; OpenOffice неправильно отображает кодировку для экселевского файла, сгенерированного через класс Spreadsheet_Excel_Writer. В конце концов в сети была найдена новая поправленная версия класса, которую можно скачать здесь, а при создании объекта класса Spreadsheet_Excel_Writer указать версию и кодировку:

     [...]]]></description>
			<content:encoded><![CDATA[<p> После того как пересел на открытое ПО, в частности OpenOffice вместо MS, заметил проблему&nbsp;&mdash; OpenOffice неправильно отображает кодировку для экселевского файла, сгенерированного через класс Spreadsheet_Excel_Writer. <span id="more-70"></span>В конце концов в сети была найдена новая поправленная версия класса, которую можно <a href="http://w3wiki.ru/wp-content/uploads/spreadsheet.tar.gz">скачать здесь</a>, а при создании объекта класса Spreadsheet_Excel_Writer указать версию и кодировку:</p>
<pre class="prettyprint">
      $newExcelbook = new Spreadsheet_Excel_Writer("uploads/price.xls");
      $newExcelbook->setVersion(8);
      $newExcelsheet =&#038; $newExcelbook->addWorksheet('Прайс-лист');
      $newExcelsheet->setInputEncoding('CP1251');
</pre>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/spreadsheet_excel_writer-i-russkij-yazyk-v-openoffice/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Создание темы и плагина для Worpress. Ссылки</title>
		<link>http://w3wiki.ru/sozdanie-temi-i-plagina-dlya-wordpress/</link>
		<comments>http://w3wiki.ru/sozdanie-temi-i-plagina-dlya-wordpress/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 11:05:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[плагин]]></category>
		<category><![CDATA[темы]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=65</guid>
		<description><![CDATA[ Нужно было подобрать пару ссылок по созданию темы и плагина для вордпресса для новичков. Конечно, находятся за 2 минуты в гугле, но все-же  
Создание темы:
 http://codex.wordpress.org/Theme_Development
 http://www.scribd.com/doc/268002/WordPress-Cookbook-Templates
 http://45i.ru/wordpress/sozdanie-temy-dlya-wordpress/
Написание плагина:
 http://codex.wordpress.org/Написание_плагина
 http://goodluck.org.ua/index.php/archives/159
]]></description>
			<content:encoded><![CDATA[<p> Нужно было подобрать пару ссылок по созданию темы и плагина для вордпресса для новичков. Конечно, находятся за 2 минуты в гугле, но все-же <img src='http://w3wiki.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <span id="more-65"></span></p>
<p><strong>Создание темы:</strong><br />
<a href="http://codex.wordpress.org/Theme_Development" target="_blank"> http://codex.wordpress.org/Theme_Development</a><br />
<a href="http://www.scribd.com/doc/268002/WordPress-Cookbook-Templates" target="_blank"> http://www.scribd.com/doc/268002/WordPress-Cookbook-Templates</a><br />
<a href="http://45i.ru/wordpress/sozdanie-temy-dlya-wordpress/" target="_blank"> http://45i.ru/wordpress/sozdanie-temy-dlya-wordpress/</a></p>
<p><strong>Написание плагина:</strong><br />
<a href="http://codex.wordpress.org/Написание_плагина" target="_blank"> http://codex.wordpress.org/Написание_плагина</a><br />
<a href="http://goodluck.org.ua/index.php/archives/159" target="_blank"> http://goodluck.org.ua/index.php/archives/159</a></p>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/sozdanie-temi-i-plagina-dlya-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Определение версии flash-плеера и его наличия</title>
		<link>http://w3wiki.ru/opredelenie_versii_flash_pleera/</link>
		<comments>http://w3wiki.ru/opredelenie_versii_flash_pleera/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 13:28:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[версия]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=61</guid>
		<description><![CDATA[ Функция для определения версии Flash-плеера, и вообще его наличия:

function flash_version(){
    var d, n = navigator, m, f = 'Shockwave Flash';
    if((m = n.mimeTypes) &#038;&#038; (m = m["application/x-shockwave-flash"]) &#038;&#038; m.enabledPlugin &#038;&#038; (n = n.plugins) &#038;&#038; n[f]) {d = n[f].description}
    else if (window.ActiveXObject) { try { d [...]]]></description>
			<content:encoded><![CDATA[<p> Функция для определения версии Flash-плеера, и вообще его наличия<span id="more-61"></span>:</p>
<pre class="prettyprint">
function flash_version(){
    var d, n = navigator, m, f = 'Shockwave Flash';
    if((m = n.mimeTypes) &#038;& (m = m["application/x-shockwave-flash"]) &#038;& m.enabledPlugin &#038;& (n = n.plugins) &#038;& n[f]) {d = n[f].description}
    else if (window.ActiveXObject) { try { d = (new ActiveXObject((f+'.'+f).replace(/ /g,''))).GetVariable('$version');} catch (e) {}}
    return d ? d.replace(/\D+/,'').split(/\D+/) : [0,0];
};
</pre>
<p>Эта функция возвращает массив версий. Как минимум будут возвращены два элемента массива&nbsp;&mdash; версия и подверсия. Например:</p>
<pre class="prettyprint">
if (flash_version()[0] >= 6 ) {
    // установлена 6я или выше версия плагина, можно показать флешку
} else {
    // флеша нет, или старый, покажем рисунок
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/opredelenie_versii_flash_pleera/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>JS проверка e-mail&#039;а</title>
		<link>http://w3wiki.ru/js-proverka-e-maila/</link>
		<comments>http://w3wiki.ru/js-proverka-e-maila/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 01:04:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[проверка e-mail]]></category>
		<category><![CDATA[регулярка]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=59</guid>
		<description><![CDATA[ Регулярное выражение для проверки e-mail&#39;а на стороне клиента перед отправкой формы&#160;&#8212; например, обратной связи. 

/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i

Ниже, пример для jQuery, но работать будет везде если заменить $() на document.getElementById()

    var emailPattern = /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
    if (!emailPattern.test($('#your_email_input_id').val())) {
    	return false;
    }

]]></description>
			<content:encoded><![CDATA[<p> Регулярное выражение для проверки e-mail&#39;а на стороне клиента перед отправкой формы&nbsp;&mdash; например, обратной связи. </p>
<pre class="prettyprint">
/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i
</pre>
<p>Ниже, пример для jQuery, но работать будет везде если заменить $() на document.getElementById()</p>
<pre class="prettyprint">
    var emailPattern = /^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/i;
    if (!emailPattern.test($('#your_email_input_id').val())) {
    	return false;
    }
</pre>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/js-proverka-e-maila/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Прелоад картинок на jQuery</title>
		<link>http://w3wiki.ru/preload-kartinok-na-jquery/</link>
		<comments>http://w3wiki.ru/preload-kartinok-na-jquery/#comments</comments>
		<pubDate>Sun, 15 Mar 2009 22:51:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[изображения]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=50</guid>
		<description><![CDATA[ Часто при реализации портфолио, галерей и других виджетов картинки подгружаются динамически. Если при плавном и красивом появлении картинка оказывается загруженной наполовину&#160;&#8212; эффект теряется. Ниже&#160;&#8212; небольшой плагин для прелоада картинок на jQuery.


jQuery.preloadImages = function() {
    jQuery.each (arguments,function (e) {
        jQuery("&#60;img>").attr("src", this);
    });
}


Пример [...]]]></description>
			<content:encoded><![CDATA[<p> Часто при реализации портфолио, галерей и других виджетов картинки подгружаются динамически. Если при плавном и красивом появлении картинка оказывается загруженной наполовину&nbsp;&mdash; эффект теряется. Ниже&nbsp;&mdash; небольшой плагин для прелоада картинок на jQuery.<br />
<span id="more-50"></span></p>
<pre class="prettyprint">
jQuery.preloadImages = function() {
    jQuery.each (arguments,function (e) {
        jQuery("&lt;img>").attr("src", this);
    });
}
</pre>
<pre>
Пример использования:
</pre>
<pre class="prettyprint">
$.preloadImages("image1.gif", "/path/to/image2.png", "/image3.jpg");
</pre>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/preload-kartinok-na-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Убрать рамку фокуса вокруг ссылок</title>
		<link>http://w3wiki.ru/ubrat-ramku-fokusa-vokrug-ssylok/</link>
		<comments>http://w3wiki.ru/ubrat-ramku-fokusa-vokrug-ssylok/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 17:48:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Верстка]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[стили]]></category>

		<guid isPermaLink="false">http://w3wiki.ru/?p=48</guid>
		<description><![CDATA[ Убрать фокусную рамку можно двумя путями&#160;&#8212; скриптом и через цсс. Второй вариант не работает в ИЕ6 

JavaScript вариант:
&#60;a onclick="this.blur();" href="/">blah-blah-blah&#60;/a>
CSS вариант:
a:active, a:focus, img { outline: 0; }
Ну и, конечно, пользоваться лучше избирательно. Вокруг именно ссылок рамки лучше оставлять, т.к. часто юзеры используют таб для перехода к нужной ссылке. А вот с логотипа, который ведет [...]]]></description>
			<content:encoded><![CDATA[<p> Убрать фокусную рамку можно двумя путями&nbsp;&mdash; скриптом и через цсс. Второй вариант не работает в ИЕ6 <img src='http://w3wiki.ru/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
<span id="more-48"></span><br />
JavaScript вариант:</p>
<pre class="prettyprint">&lt;a onclick="this.blur();" href="/">blah-blah-blah&lt;/a></pre>
<p>CSS вариант:</p>
<pre class="prettyprint">a:active, a:focus, img { outline: 0; }</pre>
<p>Ну и, конечно, пользоваться лучше избирательно. Вокруг именно ссылок рамки лучше оставлять, т.к. часто юзеры используют таб для перехода к нужной ссылке. А вот с логотипа, который ведет на главную страницу&nbsp;&mdash; конечно, рамку лучше убрать.</p>
]]></content:encoded>
			<wfw:commentRss>http://w3wiki.ru/ubrat-ramku-fokusa-vokrug-ssylok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
