Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Повторный клик по ссылке через время (https://javascript.ru/forum/dom-window/36168-povtornyjj-klik-po-ssylke-cherez-vremya.html)

ksa 06.03.2013 13:32

Цитата:

Сообщение от Tolys
а если сделать, чтобы ссылка открывалась в новом окне?

Как вариант...

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
</style>
<script type="text/javascript">
$(document).ready(function (){
	$('a').click(function (){
		var o=$(this);
		if (o.data('on')==0) {
			alert('Переход по ссылке пока не работает...');
			return
		};
		o.data('on',0);
		setTimeout(function (){
			o.data('on',1);
		},5000);
		window.open(o.data('url'),'');
	});
});
</script>
</head>
<body>
<a href='#' data-on='1' data-url='http://www.yandex.ru'>test</a>
</body>
</html>

Tolys 06.03.2013 13:42

блин, уже не знаю, что не так делаю... уже просто копирую и вставляю и не работает... При нажатии не открывает ссылку

Tolys 06.03.2013 13:45

Тут на сайте всё отлично работает.. прям как надо..

ksa 06.03.2013 13:45

Цитата:

Сообщение от Tolys
уже не знаю, что не так делаю..

Знать пришла пора показать содеяное! :D

Tolys 06.03.2013 13:57

хех)) а ведь и правда работает))

Tolys 06.03.2013 13:58

+ в зачёт форуму))

Tolys 06.03.2013 14:00

ksa,
единственный момент, который подкорректировать бы..)) при переходе в другой раздел сайта, помимо открытия этого раздела, в новом окне открывается главная страница) не подскажите, как ликвидировать это?)

ksa 06.03.2013 14:03

Цитата:

Сообщение от Tolys
при переходе в другой раздел сайта, помимо открытия этого раздела, в новом окне открывается главная страница

Вот про это вообще не понял... :blink:

Tolys 06.03.2013 14:07

:D ну вот есть разделы: Главная страница, форум, информация и test. Заходим на страницу test, пробуем ссылку. Сначала по ссылке проходим, потом запрещается переход. Ага, думаем, пойдём на форум. Открываем раздел, а в новом окне загружается ещё главная страница.)

ksa 06.03.2013 15:00

JS может что-то "помнить" только на странице...
Если нужно что-то "помнить вообще", пусть даже некоторое время... :) Нужно использовать некие "внешние" носители.
Например:
- куки
- сессия
- реквест
- данные в БД


Часовой пояс GMT +3, время: 21:38.