На форуме InfoScript.ru вы можете: задать вопросы по php, вопросы по javascript, вопросы по системе uCoz, заказать графику для вашего сайта и просто пообщаться с хорошими людьми
  • Страница 1 из 1
  • 1
Модератор форума: frenkmalcov  
Переадресация ссылок
lesha Дата: Вторник, 24.08.2010, 12:14 | Сообщение # 1
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
можно ли как-нибудь сделать,чтобы группа гости, при нажатии на ссылку перекидывало на другую страницу, и там таймер, до открытия ссылки...
Вобщем как на некоторых сайтах, при нажатии ссылки на скачку им открывается окно и текст похожий на это:Ваша ссылка будет сгенерированна через столько времени, и по окончанию таймера ссылка появлялась... на ucoz и с простыми ссылками такое реально сделать?


 
antisept Дата: Среда, 25.08.2010, 08:31 | Сообщение # 2
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Quote (lesha)
на ucoz и с простыми ссылками такое реально сделать?

Со всеми ссылками сайта?


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
lesha Дата: Среда, 25.08.2010, 09:03 | Сообщение # 3
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
antisept, нет, к только в новостях ... и только для одной группы...

 
antisept Дата: Среда, 25.08.2010, 09:18 | Сообщение # 4
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Quote (lesha)
только для одной группы...

конкретнее.


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
lesha Дата: Среда, 25.08.2010, 09:24 | Сообщение # 5
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
Попробую объяснить подробнее.
У меня на сайте много внешних ссылок в новостях. Я хочу,чтобы только гости,при нажатии на такую ссылку перекидывало на страницу с таймером ... (ну и рекламой конечно smile ) и по истечению срока таймера их перекидывало на ту страницу,которую им надо. А други группы ничего не ждали ... точнее зарегистрированные пользователи. biggrin


 
antisept Дата: Среда, 25.08.2010, 09:27 | Сообщение # 6
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
lesha, т.е. только для внешних ссылок?

Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
lesha Дата: Среда, 25.08.2010, 09:31 | Сообщение # 7
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
antisept, ну да ... biggrin

 
antisept Дата: Среда, 25.08.2010, 09:36 | Сообщение # 8
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Так бы сразу и сказал biggrin Вообще можно попробовать такое сделает. Если что-нибудь получиться, отпишусь.

Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
lesha Дата: Среда, 25.08.2010, 09:36 | Сообщение # 9
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
antisept, спасибо smile
Буду ждать. biggrin


 
antisept Дата: Среда, 25.08.2010, 17:29 | Сообщение # 10
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
Вот, что-то получилось. Но предупреждаю, это защита только от полных нубов. biggrin Итак, сначала подключи jq в head на Странице материала и комментариев к нему (новости):

Code
<script type="text/javascript" src="http://infoscript.ru/jquery.js"></script>

Затем, открой блокнот и вставь туда это:

Code

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>Переход по внешней ссылке</title>
<script type="text/javascript">
var domain = self.location.host;
var url = self.location.search;
url = url.substring(1, url.length);
function go() {location.replace(url);}
if(location.href=='http://'+location.host+'/out.htm'||location.href=='http://'+location.host+'/out.htm?'){location.href='http://'+location.host+'/'}
</script>
</head>
<body style="padding: 20px 180px; font-size: 10px; font-family: Tahoma; line-height: 200%;">
<table align="center"><tr><td>
<center>Тут реклама</center></td></tr>
<tr><td>
<div id="linkPlace">Генерируется ссылка. Подождите <span id="timeNumer">10</span> сек.</div>
<script type="text/javascript">
var timerFIG = 10;   
document.all.timeNumer.innerHTML = timerFIG;   
var timer = setInterval("startTimer()",1000);
function startTimer() {
if(timerFIG !== 1) {
timerFIG--;
document.all.timeNumer.innerHTML = timerFIG;
} else {
clearInterval(timer);
document.all.linkPlace.innerHTML = '<p><a href="javascript://" onClick="go()">Ваша ссылка для скачивания<\/a></p>';
}}
</script>
</td></tr>
<tr><td>
<center>Тут реклама</center>
</td></tr>
</body>
</html>

Сохрани с названием out.htm и в кодировке utf-8. Закинь полученный файл в корень сайта.

Потом, опять иди в ПУ-->Управление дизайном-->Новости-->Страница материала и комментариев к нему. Перед </body> вставь это:

Code
<?if($USER_LOGGED_IN$)?><?else?><script type="text/javascript">    
$(document).ready(function(){
var sh;
var ls;
sh=document.location.host;
//alert (sh);
ls=document.getElementsByTagName('a');
for (i=0; i<ls.length;i++)
{
if(ls[i].host!=sh)
ls[i].href='http://'+sh+'/out.htm?'+ls[i].href;
}});    
</script><?endif?>

Дизайн сам оформишь happy


Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
lesha Дата: Среда, 25.08.2010, 18:55 | Сообщение # 11
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
antisept, спасибо biggrin лови +

 
lesha Дата: Пятница, 22.10.2010, 15:48 | Сообщение # 12
Offline
Генералиссимус
Глобальный модератор
Сообщений:1817
Награды:20
Замечания:0%
Репутация
616
Слушай, работать стало както раз через три, один раз получится и 3 раза переход простой ... даже реже ... почему так? всё работало, потом кое что с сайта удалил, подумал в этом дело, сделал всё заного и всёравно не работает sad

 
antisept Дата: Пятница, 22.10.2010, 18:29 | Сообщение # 13
Offline
BrainStorming
Администраторы
Сообщений:2847
Награды:51
Репутация
987
хз, если в скрипте ничего не изменял, то возможно нужно просто куки почистить.

Если я долго не выполняю обещаний, напомните мне в ЛС. Скорее всего, я просто забыл.

Не оказываю помощь через ЛС. Все вопросы - на форум или в комментарии.
 
  • Страница 1 из 1
  • 1
Поиск: