Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Xtc
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 19
#1

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

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

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

Добавлено через 4 часа 41 минуту
забыл добавить что страницы имеют одно и тоже название только разные цифры в конце (page1, page2, page215 и тд).
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2015, 07:14
Ответы с готовыми решениями:

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

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

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

Установка скрипта на страницу сайта с уже установленной страницы другого сайта
Здраствуйте. У меня такой вопрос. Каким образом можно установить скрипт на свою...

Редирект на мобильную версию сайта
Добрый день. Сделал сайт, но резиновым его не делал, и сделал стабильную ширину...

11
arcmag
259 / 255 / 180
Регистрация: 27.06.2014
Сообщений: 665
05.02.2015, 09:45 #2
Лучший ответ Сообщение было отмечено 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
Xtc
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 19
05.02.2015, 20:40  [ТС] #3
Работает. спс.
0
Рубанок
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 10:23 #4
Здравствуйте! А как чтобы еще при обновлении страницы, переключалось на другую?
0
kalabuni
Нарушитель
3233 / 2558 / 614
Регистрация: 18.04.2012
Сообщений: 7,695
23.02.2016, 13:48 #5
Цитата Сообщение от Рубанок Посмотреть сообщение
А как чтобы еще при обновлении страницы, переключалось на другую?
чтобы ещё не получится - исходная страница в браузере ведь никогда не отобразится
как вы намереваетесь обновить то, чего нет?

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

совместить два этих варианта для одной страницы никак нельзя
1
Рубанок
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 14:53 #6
А если не случайная страница, а случайный текст на главной странице? Посмотрите пожалуйста как тут
0
kalabuni
Нарушитель
3233 / 2558 / 614
Регистрация: 18.04.2012
Сообщений: 7,695
23.02.2016, 16:29 #7
Цитата Сообщение от Рубанок Посмотреть сообщение
А если не случайная страница, а случайный текст на главной странице? Посмотрите пожалуйста как тут
по вашей ссылке реализовано не javascript-решение, а серверное
и дело здесь не в обновлении страницы, а в её загрузке - при каждой загрузке показывается случайным образом какой-то один текст из имеющегося массива текстов - откройте одновременно несколько вкладок с указанным вами адресом и убедитесь в этом

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

менять текст именно при обновлении текущего окна - это совсем другая задача (обязательно надо будет задействовать имя текущего окна window.name)
1
Рубанок
1 / 1 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 17:04 #8
Ну хорошо, я смысл понял! Только я же ничего не знаю в этом. Можно мне код типа того, что в первом ответе был, и чтобы я его вставил куда-то. А то у меня уже вышло 71 страниц вот такого сайта "ни о чем", и надо будет еще, а хотелось бы на одной. Или это не так просто, и не стоит заморачиваться? Спасибо!
0
alexsamos33
618 / 598 / 325
Регистрация: 26.04.2014
Сообщений: 1,968
23.02.2016, 21:43 #9
Цитата Сообщение от Рубанок Посмотреть сообщение
Ну хорошо, я смысл понял! Только я же ничего не знаю в этом. Можно мне код типа того, что в первом ответе был, и чтобы я его вставил куда-то. А то у меня уже вышло 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 #10
Что-то не подключается http://prntscr.com/a7e1oc
0
alexsamos33
618 / 598 / 325
Регистрация: 26.04.2014
Сообщений: 1,968
24.02.2016, 20:23 #11
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 #12
Спасибо, работает!
0
28.02.2016, 16:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2016, 16:22

Автоматический редирект с сайта с большой задержкой
Добрый день Есть старый сайт, имеющий хороший рейтинг в поисковиках. Есть...

Редирект при первом посещении сайта
Как сделать сделать редирект ТОЛЬКО при первом посещении сайта?

Редирект на мобильную версию сайта, используя JavaScript
Здравствуйте. Нужно реализовать редирект пользователей мобильных...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru