Простой пример псевдоссылок

30 октября 2022, Воскресенье
1 247
0
Не часто, но бывают иногда случаи добавить псевдоссылки на страницы сайта. Сегодня я что-то не смог найти старый JS код, который ранее ставил на свои сайты. Начал гуглить и нашёл интересный и просто код для псевдоссылок. Пример в полной новости.

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Псевдоссылки</title>
	<style>
	/* Стили, только для наглядности */
	/* В реальной жизни нужно юзать собственные */
		[data-innerlink],
		[data-extlink] {
			cursor: pointer;
			color: #ad1da5;
			text-decoration: underline;
		}
		[data-innerlink]:hover,
		[data-extlink]:hover {
			text-decoration: none;
		}
	</style>
	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
	<script>
		jQuery(document).ready(function($) {
			// Псевдо-ссылки
			// Внутренние
			$('body').on('click', '[data-innerlink]', function() {
				window.location.href = ($(this).data('innerlink'));
			});
			
			// Внешние
			$('body').on('click', '[data-extlink]', function() {
				window.open($(this).data('extlink'));
			});
			});
	</script>
</head>
<body>
	<span data-innerlink="http://goo.gl/">Внутренняя Ссылка span</span><br>
	<div data-innerlink="http://goo.gl/">Внутренняя Ссылка div</div><br>
	<img data-innerlink="http://goo.gl/" src="http://lorempixel.com/200/400" alt="Внутренняя Ссылка img" title="Внутренняя Ссылка img"><br>

	<span data-extlink="http://goo.gl/">Внешняя Ссылка span</span><br>
	<div data-extlink="http://goo.gl/">Внешняя Ссылка div</div><br>
	<img data-extlink="http://goo.gl/" src="http://lorempixel.com/200/400" alt="Внешняя Ссылка img" title="Внешняя Ссылка img"><br>

</body>
</html>

Источник
Комментарии:
{login}

Твой комментарий..

Модули для создания киносайта и не только на базе DataLife Engine, и многое другое...
Просто блог Евгения Попова, он же - byroot © 2015-2025 | Карта сайта