С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 21/08/11 в 23:06 |
как правильно сделать рандомный редирект?
сейчас у меня такой
<html>
<head>
<script language="javascript">
<!-- Old browser shield
window.location.href="http://www.site.com";
// -->
</script>
</head>
<body>
</body>
</html>
|
|
|
|
С нами с 24.12.10
Сообщения: 478
Рейтинг: 366
|
Добавлено: 22/08/11 в 00:31 |
А нах на html делать редирект? Сделай на php:
Код: | <?php
$urls = array ( 'http://www.site.com', 'http://www.site2.com', 'http://www.site3.com' );
header ( 'Location: ' . $urls[ rand ( 0, count ( $urls ) - 1 ) ] );
?> |
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 22/08/11 в 10:09 |
Код: |
<script language="JavaScript" type="text/javascript">
<!--
var urls = ['http://gogle.com/', 'http://www.yaho.com/', 'http://bin.com/'];
redir = Math.floor(Math.random()*urls.length);
document.location.href=urls[redir];
//-->
</script>
|
Последний раз редактировалось: Alexandur (26/08/11 в 09:22), всего редактировалось 1 раз
|
|
|
|
С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 24/08/11 в 19:20 |
а в таком случае?
<script language="JavaScript" type="text/javascript">
<!--
location="http://сайт.ру"
//-->
</script>
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 25/08/11 в 08:47 |
nike640 писал: | а в таком случае? |
В каком? Объясни по пунктам, что нужно.
|
|
|
|
С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 25/08/11 в 19:31 |
мне нужно чтобы JavaScript
с редиректом был на 3 разных сайта
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 26/08/11 в 09:23 |
Так это оно и было.
Добавил теги.
|
|
|
|
С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 26/08/11 в 13:37 |
спасибо
|
|
|
|
С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 27/08/11 в 16:31 |
почему то не получилось сделать для 10 и более сайтов JavaScript
там ведь все сайты должны быть в одну строчку или нет?
|
|
|
|
С нами с 24.06.10
Сообщения: 2686
Рейтинг: 543
|
Добавлено: 27/08/11 в 18:56 |
ээ
['site1.com', 'site2.com',..., 'siteN.com']
то есть в кавычках и через запятую в квадратных скобках (это частный случай Инициализатора Объекта - Array Literals)
|
|
|
|
С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 27/08/11 в 19:34 |
да так и делал, но не срабатывает
|
|
|
|
С нами с 24.06.10
Сообщения: 2686
Рейтинг: 543
|
Добавлено: 27/08/11 в 19:49 |
ну вообще не работает или после добавления новых, редиректит всё-равно для старых?
у JS просто рандомайзер не особо, там чуть ли не заранее известное распредиление... раз 10 рефрешнуть попробуй )
|
|
|
|
С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 27/08/11 в 23:08 |
есть ли разница если я не в одну строчку напишу а вот так -
<script language="JavaScript" type="text/javascript">
<!--
var urls = ['http://gogle.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://www.yaho.com/',
'http://bin.com/'];
redir = Math.floor(Math.random()*urls.length);
document.location.href=urls[redir];
//-->
</script>
|
|
|
|
С нами с 19.10.03
Сообщения: 713
Рейтинг: 53
|
Добавлено: 28/08/11 в 18:06 |
да все разобрался
одну запятую не поставил
поэтому редирект не работал
|
|
|
|
С нами с 22.08.12
Сообщения: 2
|
Добавлено: 22/08/12 в 22:30 |
Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
Люди, помогите, повторите тоже самое на JS или на чем-нибудь помимо php
<?
$urls = array (
'ссылка1/?ссылка=',
'ссылка2/?ссылка=',
'ссылка3/?ссылка=',
'ссылка4/?ссылка=
);
$URL = $urls[rand(0, count($urls) - 1)].rand(11, 999);
header ("Location: $URL");
?>
значение в ссылке после знака"=" рандомизируется значением .rand(11, 999) случайными цифрами
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 23/08/12 в 06:46 |
Код: |
<script type="text/javascript">
<!--
function rand(min, max)
{
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var urls =
[
'ссылка1/?ссылка=',
'ссылка2/?ссылка=',
'ссылка3/?ссылка=',
'ссылка4/?ссылка='
];
redir = urls[rand(0, urls.length-1)]+rand(11,999);
document.location.href = redir;
//-->
</script>
|
|
|
|
|
С нами с 22.08.12
Сообщения: 2
|
Добавлено: 23/08/12 в 16:21 |
огромное спасибо уважаемый, все работает ))
|
|
|
|