Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 19

Редирект на случайную страницу сайта

05.02.2015, 07:14. Показов 6778. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать с помощью Java script что бы при загрузки начальной странице ( index.html) автоматические вместо неё загружалась рандомная страница сайта ? (на сайте много страниц).

Добавлено через 4 часа 41 минуту
забыл добавить что страницы имеют одно и тоже название только разные цифры в конце (page1, page2, page215 и тд).
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.02.2015, 07:14
Ответы с готовыми решениями:

Ссылка, ведущая на случайную страницу сайта
Здравствуйте. Тут дело такое, у меня есть своя страничка, маааленькая... Обычно я использую только HTML и CSS для её оформления, в...

Вставить случайную картинку на страницу, чтобы работала как ссылка
Задача стояла вставить картинки со сменой при обновлении страницы. Из всех возможных вариантов работал только этот код. Вот в таком он...

Нужно создать редирект сайта случайным образом, Случайный редирект на 1 из 3 сайтов
Мне нужно написать код или скрипт чтобы при переходе на сайт сразу происходил редирект на 1 из 3 других сайтов случайным образом. Как это...

11
 Аватар для arcmag
347 / 322 / 203
Регистрация: 27.06.2014
Сообщений: 762
05.02.2015, 09:45
Лучший ответ Сообщение было отмечено Xtc как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
function randomFromTo(from, to) {
    return Math.floor(Math.random() * (to - from + 1) + from);
}
function new_page(){
    var num_page = randomFromTo(0, 100); // рандомный номер от 0 до 100
    window.location = "page"+num_page+".html"; // переход на рандомную страницу
}
window.onload = new_page;
Это будет работать при условии что все страницы вашего сайта находятся в 1 папке.
1
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 19
05.02.2015, 20:40  [ТС]
Работает. спс.
0
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 10:23
Здравствуйте! А как чтобы еще при обновлении страницы, переключалось на другую?
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
23.02.2016, 13:48
Цитата Сообщение от Рубанок Посмотреть сообщение
А как чтобы еще при обновлении страницы, переключалось на другую?
чтобы ещё не получится - исходная страница в браузере ведь никогда не отобразится
как вы намереваетесь обновить то, чего нет?

так что выберите какой-то один из вариантов:
- либо вместо страницы сразу грузится случайная другая
- либо страница нормально грузится, но при попытке обновления её грузится случайная другая

совместить два этих варианта для одной страницы никак нельзя
1
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 14:53
А если не случайная страница, а случайный текст на главной странице? Посмотрите пожалуйста как тут
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
23.02.2016, 16:29
Цитата Сообщение от Рубанок Посмотреть сообщение
А если не случайная страница, а случайный текст на главной странице? Посмотрите пожалуйста как тут
по вашей ссылке реализовано не javascript-решение, а серверное
и дело здесь не в обновлении страницы, а в её загрузке - при каждой загрузке показывается случайным образом какой-то один текст из имеющегося массива текстов - откройте одновременно несколько вкладок с указанным вами адресом и убедитесь в этом

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

менять текст именно при обновлении текущего окна - это совсем другая задача (обязательно надо будет задействовать имя текущего окна window.name)
1
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 17:04
Ну хорошо, я смысл понял! Только я же ничего не знаю в этом. Можно мне код типа того, что в первом ответе был, и чтобы я его вставил куда-то. А то у меня уже вышло 71 страниц вот такого сайта "ни о чем", и надо будет еще, а хотелось бы на одной. Или это не так просто, и не стоит заморачиваться? Спасибо!
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
23.02.2016, 21:43
Цитата Сообщение от Рубанок Посмотреть сообщение
Ну хорошо, я смысл понял! Только я же ничего не знаю в этом. Можно мне код типа того, что в первом ответе был, и чтобы я его вставил куда-то. А то у меня уже вышло 71 страниц вот такого сайта "ни о чем", и надо будет еще, а хотелось бы на одной. Или это не так просто, и не стоит заморачиваться? Спасибо!
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(function(){
    var sText,
     aTexts=
    [
        "Как сделать с помощью Java script что бы при загрузки начальной странице ( index.html) автоматические вместо неё загружалась рандомная страница сайта ? (на сайте много страниц).",
        "Здравствуйте! А как чтобы еще при обновлении страницы, переключалось на другую?",
        "как вы намереваетесь обновить то, чего нет?\n\n"+
 
            "так что выберите какой-то один из вариантов:\n"+
            "- либо вместо страницы сразу грузится случайная другая\n"+
            "- либо страница нормально грузится, но при попытке обновления её грузится случайная другая\n\n"+
 
            "совместить два этих варианта для одной страницы никак нельзя\n"
    ];
    sText=aTexts[Math.floor(Math.random()*aTexts.length)].replace(/\n/g, '<br>\n');
    document.write( sText );
    document.write("<br><button onclick="location.reload();">Refresh page</button>");
})();
1
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
24.02.2016, 19:22
Что-то не подключается
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
24.02.2016, 20:23
JavaScript
17
    document.write('<br><button onclick="location.reload();">Refresh page</button>');
вот...
1
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
28.02.2016, 16:22
Спасибо, работает!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.02.2016, 16:22
Помогаю со студенческими работами здесь

Не выполняется редирект на другую страницу сайта
Хочу сделать,чтобы после проверки пароля, переходило на другую HTML страницу. if(isset($_POST)){ $e_login = $_POST; $e_password =...

Нужно создать редирект сайта случайным образом, Случайный редирект на 1 из 3 сайтов
Мне нужно написать код или скрипт чтобы при переходе на сайт сразу происходил редирект на 1 из 3 других сайтов случайным образом. Как это...

Как сделать случайную загрузку изображений для сайта
Привет всем! )) Если не оч сложно кто может подсказать, как сделать случайную загрузку изображений для сайта (отдельной области сайта)....

Редирект на текущую страницу
В скрипте загружаю фотки и вывожу миниатюрки рез-та пользователю. Как сделать редирект на эту же страницу, чтобы очистить форму дабы...

Редирект на другую страницу
Подскажите, как сделать редирект на другую страницу по определённому событию? Допустим: if($user_is_login){ wp_redirect(?); } ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru