siew

Рейтинг
7
Регистрация
08.02.2017
A007MP:
На самом деле файл index.html можно смело переименовывать в index.php и добавить туда этот текст (в самое начало).

Спасибо большое, все заработало! И если можно небольшое уточнение, если вставлять php код в самое начало, исходный код страницы останется валидным?

Вот такого вида:


<?php
if (isset($_COOKIE["page"])) {
header('Location:'.$_COOKIE["page"]);
}
?>

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta charset="utf-8" />
.........
A007MP:
Первая (главная) страница обязательно должна быть на php. Если все нужно на html, то скрипт проверки просто переписать на jscript.

Круто, но да весь сайт на html. Подскажите, а как переписать на jscript?

tommy-gung:

<script>
var page3 = 'http://адрес_страницы для редиректа';
if(typeof(Storage) !== "undefined") {
if(localStorage['visit'] && location.href != page3) {
location.href = page3;
}
if(!localStorage['visit'] && location.href == page3) {
localStorage['visit'] = 1;
}
}
</script>

Ничего не происходит, страницы загружаются как обычно.

A007MP:
Проверка страницы:
1. Если загружена последняя страница, то ставим куки в браузер со ссылкой на этот адрес.
2. Если главная и если есть куки с адресом последней страницы, то редиректим на нее.

P.S. Можно даже упростить. Пункт 1 поставить только на последней странице без проверки.
Пункт 2 поставить только на главной:
Если есть куки с адресом последней страницы, то редиректим на нее.

Хорошо бы в виде кода получить то что вы написали🙄

---------- Добавлено 16.02.2017 в 21:22 ----------

По Упрощенному варианту можно делать, только если посетитель попадает на страницу 3.

Так именно это и нужно, то есть будет конечная страница (третья) и если человек попадает именно на нее, то последующие заходы должны автоматом перенаправлять его только на эту третью страницу🤪

Ребят, так как это сделать, помогите пожалуйста.

tommy-gung:

<script>
var page3 = 'http://адрес_страницы для редиректа';
if(typeof(Storage) !== "undefined") {
if(localStorage['visit'] && location.href != page3) {
location.href = page3;
}
localStorage['visit'] = 1;
}
</script>

Скрипт перекидывает с главной на конечную страницу, без ее предварительного посещения, достаточно обновить главную страницу. Мне же нужно, чтобы скрипт перекидывал именно тех посетителей, которые ранее добирались до конечной страницы.

Sitealert:
Но при таком коде Вы навеки застрянете на этой странице.

Мне это и надо.

---------- Добавлено 15.02.2017 в 15:45 ----------

Ну что поможем мне кто нибудь, с содержимым кодов?

Sitealert:
На сервере писать надо, а не на клиенте.

Ребят, а можно конкретней? Тот код, что я привел верный?

Допустим адрес главной http://site.ru, адрес третей (конечной) страницы http://site.ru/3.html

Что куда прописать? Подскажите, плиз.


lastPageVisited = localStorage.getItem('lastPageVisited', location.href);
if(lastPageVisited){
location.href = lastPageVisited;
}
localStorage.setItem('lastPageVisited', location.href);
Ragnarok:
siew,
1. при загрузке каждой страницы сайта писать в какую-нибудь куку lastPage адрес страницы

при загрузке страницы проверять наличие куки и смотреть, если прошло "какое-то" время и запрашивается главная, то делать редирект через header("location:...

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


lastPageVisited = localStorage.getItem('lastPageVisited', location.href);
if(lastPageVisited){
location.href = lastPageVisited;
}
localStorage.setItem('lastPageVisited', location.href);

Никто не знает как сделать, чтобы имена вместо случайного порядка выводилось последовательно, так как прописаны в коде? По идеи нужно править эту часть кода, но как. Я нуб в этом, ребят подскажите кто знает, плиз.


var userclass = '';
var rnd = Math.round(Math.random() * chat.names.length-1);
if (rnd > chat.names.length - 1 || rnd < 0)
rnd = chat.names.length - 1;
var name = chat.names[rnd];
1 23
Всего: 30