Открытие ссылок в новом или всплывающём окне

В былые времена, когда ещё не было возможности открывать страницу в новой закладке, клик по ссылке уводил пользователя с целевого сайта. Естественно это не нравилось шефу или клиенту и они хотели использовать открытие внутренних или внешних ссылок в новых окнах.

popup window

В наши дни вместо того, чтобы пользователям самим позволять выбирать поведение – открыть ссылку в отдельном окне или нет – до сих пор хотят данного функционала. Всё бы хорошо, но в XHTML strict использование атрибута ‘target=”_blank”‘ не является валидным :(

Употребление кода типа href="javascript:" или href="#" onclick= для всплывающих окон нам не подходит изначально – т.к. протокола javascript: нет, а # вообще никуда не ведёт – в любом случае при отключенном javascript пользователь окажется в неприятном положении :(

Итак, усовершенствуем ссылки…
Подробнее »

W3C утвердил новый тег!

Вебдевелоперская общественность довольна! :)

Submit формы в новом окне

Искал давеча способ, позволяющий при нажатии кнопки “Submit” в форме, открыть её в новом окне. Нашёл, универсальный, т.к можно для popup окна задать все нужные параметры. Для начала в < head > надо вставить код:

1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript">
/*
Form2Pop Script- By Peter Bailey (http://www.peterbailey.net)
Featured on JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
*/
function createTarget(t){
window.open("", t, "width=600,height=550");
return true;
}
</script>

А после подправить код в самой форме:

1
2
3
4
<form name="sampleform" method="POST"
action="/cgi-bin/formsubmit.pl" 
onsubmit="return createTarget(this.target)"
target="formtarget"></form>

Статьи по работе с заказчиком в вебдизайне

Отличные статьи по теме от Ckovalev’a, опубликованные в Веб-отделе.

*“Клиент всегда прав? Я так не думаю.”

*“Разночтения и умолчания: повод для драки”

*“Театр одного эскиза: презентация дизайна”

Кодировка в MySQL

Вот оно! Наконец-то нашёл решение проблемы с кодировками. При переносе дампа из mysql3.х mysql4.х почему-то были одни вопросики вместо русских буковок.

JavaScript Cheat Sheet

Ура! Dave Child продолжил серию полезных шпаргалок (уже есть по CSS, PHP, MySQL). Теперь список пополнился шпаргалкой JavaScript Cheat Sheet. Статью про CSS-шпаргалку на русском можно глянуть на webmascon’e.

Fuckability

Что касается фрейдовской трактовки слова “fuckability”, то оно означает “степень готовности (или “доступность”) к fuck mission”. Но, поскольку мы не заморачиваемся Фрейдом, посмотрим на трактовку в IT. Известно, что usability бывает хорошей и плохой. Но есть еще один вид usability – ебанутая, т.е. “per anus”. Собственно, идиотизм в области usability (плюс нестандартные, перпендикулярные извилинам, решения) и называется “fuckability“. (source)