При загрузке сайта открывается случ. страница. Как? HTML

12
Mahol
На сайте с 20.11.2016
Offline
101
3121

Всем привет.

Есть сайт на html. Есть 15 страниц в нём. Как сделать, чтобы при открытии сайта показывалась случайная страница?

S
На сайте с 30.09.2016
Offline
469
#1

Вставьте в голову жабаскрипт со случайным редиректом.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Mahol
На сайте с 20.11.2016
Offline
101
#2

Sitealert, спасибо за наводку, нашёл вот такой скрипт:

<script>

var urls = ['http://google.com', 'http://yandex.ru',

'http://ссылка на сайт'];

document.location.href = urls [Math.round (Math.random () * 2)];

</script>

Math.random () * 2 , понял это методом тыка, - число ссылок.

Всё работает, но периодически открывает почему-то 404 страницу. Все добавленные ссылки (16 штук) проверил, вроде ни в одной не ошибся.

p.s. ааа, (Math.random () * 2)]; должен быть на единицу меньше количества ссылок? Поставил 15, вроде не показывает 404-ю.

S
На сайте с 30.09.2016
Offline
469
#3
Mahol:
на единицу меньше количества ссылок

Нумерация элементов массива начинается с 0. :)

Mahol
На сайте с 20.11.2016
Offline
101
#4
Sitealert:
Нумерация элементов массива начинается с 0.

Обожечки, какие тут нюансы, оказывается :)

Mahol
На сайте с 20.11.2016
Offline
101
#5

Время показало, что этот "жабаскрипт со случайным редиректом" какой-то дурацкий...

Может открыть одну и ту же страницу подряд. Прыгает по одним и тем же страницам.

Есть еще жабаскрипты подобного рода?

LEOnidUKG
На сайте с 25.11.2006
Offline
1752
#6

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

ИЛИ

вам надо просто прогрузить случайную страницу, при этом урл не будет меняться

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
S
На сайте с 30.09.2016
Offline
469
#7

Скрипт работает в соответствии с теорией вероятностей. Любая ссылка из 16 открывается с вероятностью 1/16. Одна и та же ссылка подряд может открыться с вероятностью 1/256. Как-то так. Ничего дурацкого в этом нет. Если хотите какой-то другой алгоритм, его следует задать.

Mahol
На сайте с 20.11.2016
Offline
101
#8
LEOnidUKG:
Вам надо чтобы открывалась случайная т.е. именно в урле был редирект на неё
ИЛИ
вам надо просто прогрузить случайную страницу, при этом урл не будет меняться

В первом посте вроде понятно написал: "Есть сайт на html. Есть 15 страниц в нём. Как сделать, чтобы при открытии сайта показывалась случайная страница?"

На главной лежит "редирект жабаскрипт" и переадресовывает на случайную страницу сайта.

Редирект работает не так, как хотелось бы.

Вопрос: есть ли еще вариант редиректа?

webiumpro
На сайте с 20.03.2017
Offline
39
#9

Это напомнило мне историю (не знаю, насколько она правдива), когда apple сделала менее рандомный алгоритм перемешивания плейлиста, чтобы он казался пользователям более рандомным)

Копирование лендингов. Разработка на фреймворке сервисов. Создание сайтов (/ru/forum/994418)
totamon
На сайте с 12.05.2007
Offline
437
#10
Mahol:
Может открыть одну и ту же страницу подряд. Прыгает по одним и тем же страницам.

"случайная страница" не равно "всегда разная"...

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий