Выпекаем сайты, находим покупателей

Замена TARGET или внешний сайт в новой вкладке

XHTML 1.0 Strict, а также XHTML 1.1 не одобряют использование атрибута target для ссылок. Но, было найдено удобное решение на jquery, отслеживающее ссылки на внешние сайты и открывающие их в новой вкладке/окне.

Плагин реализован на javascript при помощи библиотеки jquery.

Код плагина


jQuery.fn.targetOn = function(options){
     var currentDomain = location.hostname;
     return this.each(function() {
		 jQuery(this).click(function(){
			 var href = jQuery(this).attr('href');
			 var linkDomain = this.hostname;
			 if(linkDomain != currentDomain){
				 window.open(href);
				 return false;
			 }
		 });
     });
};

Установка плагина

Сохраните код плагина в файле с расширением js (например target.js).
Скачайте JQuery библиотеку.
Подключите библиотеку и файл плагина между тегами .

Пример:


<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="target.js"></script>
</head>

Комментарии и отзывы к материалу

Открыта вакансия на первого комментатора!

Отправить комментарий

Как зовут?

Сообщение