Форум программистов, компьютерный форум, киберфорум
Наши страницы

JavaScript

Войти
Регистрация
Восстановить пароль
 
Xtc
0 / 0 / 0
Регистрация: 05.02.2015
Сообщений: 19
#1

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

05.02.2015, 07:14. Просмотров 1417. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Редирект на случайную страницу сайта (JavaScript):

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

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

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

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

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

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

11
arcmag
259 / 255 / 115
Регистрация: 27.06.2014
Сообщений: 665
05.02.2015, 09:45 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
Рубанок
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 10:23 #4
Здравствуйте! А как чтобы еще при обновлении страницы, переключалось на другую?
0
kalabuni
Нарушитель
3134 / 2483 / 443
Регистрация: 18.04.2012
Сообщений: 7,497
23.02.2016, 13:48 #5
Цитата Сообщение от Рубанок Посмотреть сообщение
А как чтобы еще при обновлении страницы, переключалось на другую?
чтобы ещё не получится - исходная страница в браузере ведь никогда не отобразится
как вы намереваетесь обновить то, чего нет?

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

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

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

менять текст именно при обновлении текущего окна - это совсем другая задача (обязательно надо будет задействовать имя текущего окна window.name)
1
Рубанок
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 8
23.02.2016, 17:04 #8
Ну хорошо, я смысл понял! Только я же ничего не знаю в этом. Можно мне код типа того, что в первом ответе был, и чтобы я его вставил куда-то. А то у меня уже вышло 71 страниц вот такого сайта "ни о чем", и надо будет еще, а хотелось бы на одной. Или это не так просто, и не стоит заморачиваться? Спасибо!
0
alexsamos33
604 / 584 / 197
Регистрация: 26.04.2014
Сообщений: 1,916
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
Рубанок
0 / 0 / 0
Регистрация: 23.02.2016
Сообщений: 8
24.02.2016, 19:22 #10
Что-то не подключается http://prntscr.com/a7e1oc
0
alexsamos33
604 / 584 / 197
Регистрация: 26.04.2014
Сообщений: 1,916
24.02.2016, 20:23 #11
Javascript
17
    document.write('<br><button onclick="location.reload();">Refresh page</button>');
вот...
1
Рубанок
0 / 0 / 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 - JavaScript
Здравствуйте. Нужно реализовать редирект пользователей мобильных устройств на мобильную версию сайта, когда пользователь заходит на...

Добавление фото на страницу сайта - JavaScript
Задавался ли кто нибудь вопросом поиска фотографии в интернете, скажем поисковой системой Yandex, по ключевому слову и добавлением первой...

Сделать страницу администратора сайта - JavaScript
Должна быть разработана страничка администратора сайта (в дальнейшем САС) для обеспечения взаимодействия с информационной частью...

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


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

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

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