jQuery – отваряне на външните връзки в нов прозорец

March 2nd, 2010
Posted in JavaScript
1 Comment »

Преди известно време търсих начин за отвряне на линковете към външни сайтове в нов прозорец или таб на браузъра, като основната цел беше изходния код на страницата да е xHTML валиден, което е проблем при използвнето на target=”_blank” . Попаднах на едно решение с помоща на jQuery. Използва се функцията indexOf , с помощта на която се откриват всички хипервръзки, които не съдържат URL на сайта и към тях се добавя атрибута за отваряне в нов прозорец. Кода на функцията е следния:

$(document).ready(function(){
		$('a').each(function(){
			var url = $(this).attr('href');
			if(url.indexOf('http://www.site.com')){
				$(this).attr({target: '_blank'});
			}
		})
	});

Към момента в блога се  ползва тази техника с версия на jQuery – 1.4.2. Трябва да се има предвид, че е от значение дали адресът е зададен с www или без, тъй като ако е без всички връзки към вътрешни за сайта страници, които са въведени с www ще се отварят също в нов прозорец.

А за да се  даде възможност за избор на потребителите  може да се добави опция, за отваряне линковете както в нов, така и в същия прозорец. За целата може да се използва подходяща икона пред самия линк, която да служи за отваряне в нов прозорец, а самия URL да се отваря в настоящия. По подобен начин са реализирани външните връзки в Уикипедия. Самият код на функцията ще изглежда по следния начин:

$(document).ready(function(){
		$('a').each(function(){
			var url = $(this).attr('href');
			if(url.indexOf('http://www.site.com')){
var image_link = '<a href="'+url+'" target="_blank"><img src="external.png" /></a>';
				$(this).after(image_link);
			}
		})
	});

Предполагам, че има подобни варианти за mootools  и за останалите популярни javascript библиотеки, така че няма да е проблем да се намерят и други алтернативи на target=”_blank”.

Уеб дизайн тенденциите за 2009 – част 5

January 17th, 2010
Posted in Уеб дизайн
No Comments »

И тъй като вече сме 2010 година останалата част от тенденциите в уеб дизайна за 2009 ще ги спомена телеграфически, а в бъдещите публикации ще обърна поглед към това, което ще се случва през новата година в нашата област. Read the rest of this entry »

Уеб дизайн тенденциите за 2009 – част 4

December 31st, 2009
Posted in Уеб дизайн
No Comments »

Modal Boxes (Lightboxes)

Едва ли има сайтове, изработени през последната година, в които да не се използват под една или друга форма т. нар. Lightboxes. Тази тенденция ще продължи и през 2010 година. В началото най-честото им приложение беше за фото галерии, но с постоянно добавяните плъгини за най-популярните javascript библиотеки от рода на jquery, mootols и т.н. все повече се използват и за показване на всякакъв тип информация – текст, графика, мултимедия и форми. Read the rest of this entry »

Уеб дизайн тенденциите за 2009 – част 3

December 14th, 2009
Posted in Уеб дизайн
No Comments »

Замяна на шрифта – Font Replacement

Дойде ред на един похват, който направи уеб сайтовете много по-разнообразни от гледна точка на типографията им. До сега цялата текстова информация на страниците се представяше с някой от стандартните шрифтове, като Arial, Verdana, Georgia, Tahoma, Helvetica и т.н. , които за съжаление са прекалено ограничен брой и това правеше уеб пространството сравнително еднообразно. И тук на помощ идват новите похвати за заместване на стандартните шрифтове със избраните от дизайнера. Това може да се постигне по два основни начина – единият е чрез използване на “@font-face” правилото, което ни позволява да зададем шрифта през CSS. Но както може да се очаква радостта не е пълна и до момента се поддържат само някой шрифтови формати (TrueType , OpenType), и то само от последните версии на най-популярните браузъри, докато по-старите версии не поддържат  “@font-face”.  Другият вариант, който е по-универсален т.е. върши работа за почти всички браузъри е използването на техниката “Font replacement“. Read the rest of this entry »

Уеб дизайн тенденциите за 2009 – част 2

November 22nd, 2009
Posted in Общи
No Comments »

Големи (почти огромни) размери на шрифта – Huge Typography

В много сайтове, създадени през изтичащата година прави впечатление, че акцента се поставя върху типографията на сайта, като за целта се използват най-често големи размери на шрифта. Този похват става все по-предпочитан за привличане на вниманието, за сметка на атрактивните графики или флаш елементите. Това е резултат от все по-голямото внимание, което се отделя на SEO, а също и на възможността да се използват различни от стандартните уеб шрифтове, благодарение на подобрената поддръжка на CSS3 от страна на съвременните браузъри и няколкото скрипта за заместване на шрифта в HTML документа, които ще засегна в третата част на поредицата за тенденциите в уеб дизайна за 2009 година.

Ето и няколко примера за използване на шрифтове с големи размери: Read the rest of this entry »