March, 2010

Мозила – клавишни комбинации

March 20th, 2010 March 20th, 2010
Posted in Mozilla Firefox
No Comments »

firefox
Често използвани клавишни комбинации в Мозила:

  1. Ctrl+N – отваря нов прозорец
  2. Ctrl+T – отваря нов таб(подпрозорец)
  3. Ctrl++Т – Отваряне отново на затворен подпрозорец
  4. Ctrl+W – затваряне на текущия таб
  5. Ctrl+Q – затваряне на браузъра
  6. Ctrl+F – отваря в долната част на браузъра поле за търсена в страницата
  7. Ctrl+D – добавяне на страницата в любими (Bookmarks)
  8. Ctrl+L или F6 – прехвърля фокуса върху адрес бара и селектира целия адрес в него
  9. Ctrl+U – показва изходния код на страницата
  10. Ctrl+”+” – Приближаване на страницата (Zoom in)
  11. Ctrl+”-” – Отдалечаване на страницата (Zoom out)
  12. Ctrl+0 (нула) – Връщане към оригиналния размер на страницата (Zoom reset)

Още информация по темата:
http://www.mozilla.org/docs/end-user/moz_shortcuts.html
http://support.mozilla.com/en-US/kb/Keyboard+shortcuts

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

March 2nd, 2010 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”.