Аналог document.createElement в jQuery

среда, 26 мая 2010 г.

7 коммент.
Иногда возникает ситуация, когда надо создать элемент на странице с помощью JS. И jQuery вроде подключена, и писать по старинке document.createElement как-то некруто )

Все просто.

jQuery('<div />').attr('id','my_div');// создаст div с id=my_div
И никаких дополнительных плагинов или еще чего-то не нужно.

Поддержка $_GET в Codeigniter 2.0

суббота, 15 мая 2010 г.

1 коммент.
В предыдущих версиях для того, чтобы $_GET работал надо было в файле config.php
$config['uri_protocol']    = "AUTO"; сменить на $config['uri_protocol']    = "PATH_INFO";
и
$config['enable_query_strings'] = FALSE; на $config['enable_query_strings'] = TRUE;

Но в новой 2.0 версии этого замечательно фреймворка при включении $config['enable_query_strings'] в TRUE ваши адреса будут иметь вид http://www.domain.com/?/controller

Чтобы избежать такого поведения надо сделать:
$config['uri_protocol']    = "PATH_INFO"; 
$config['enable_query_strings'] = FALSE;
$config['enable_hooks'] = TRUE;

В папке hooks создать файл, например, enable_get.php такого содержания:


function remake_get()
{
    parse_str($_SERVER['QUERY_STRING'],$_GET);
}
Дальше в файле /config/hooks.php вписать следующее:

$hook['pre_controller'][] = array(
    'function' => 'remake_get',
    'filename' => 'enable_get.php',
    'filepath' => 'hooks'
);

Таким образом вы будете иметь адреса нормального вида и сможете использовать $_GET для своих нужд.

Как получить последнюю версию jQuery с хостинга js-библиотек?

четверг, 13 мая 2010 г.

2 коммент.
Чтобы не нагружать свой сервер дополнительным запросом к js-библиотеке, можно воспользоваться хорошо работающими хранилищами. Но надо получать именно последнюю версию библиотеки.
Есть пара вариантов.
С google - http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js - сжатая последняя версия 1 ветки jQuery. На данный момент 1.4.2.


C официального сайта - http://code.jquery.com/jquery-latest.min.js - тоже хороший вариант, но по времени загрузки уступает гуглу.

Так же можно использовать яндексовое хранилище, но на момент написания этого поста ссылка http://api.yandex.ru/jslibs/, которая на всех сайтах, включая сам Яндекс, засвечена как работающая - сейчас выдает 404 ошибку.

Как использовать cервис Goo.gl ?

среда, 12 мая 2010 г.

1 коммент.
На сегодняшний день сервисы по сокращению адресов очень популярны. И не так давно google анансировал свой проект под названием goo.gl, но пользоваться им не дает.
Но преприимчивые интернет-пользователи нашли способ как им пользоваться.

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

javascript:window.googl_callback%20=%20function(response){if(response.error_message){alert("An%20error%20occured:%20"%20+%20response.error_message);}else{prompt('',%20response.short_url);}};%20var%20s%20=%20document.createElement("script");%20s.src%20=%20"http://ggl-shortener.appspot.com/?url="%20+%20encodeURIComponent(window.location.href)%20+%20"&jsonp=googl_callback";%20void(document.body.appendChild(s));
Название придумаете сами.

Таким образом у вас будет на панели браузера закладка. Когда вы находитесь на странице, для которой хотите создать короткий вариант ссылки - просто жмите на эту закладку и увидите окно, из которого сможете скопировать готовую короткую ссылку.

Copyright © 2010 WEB IT blog