Saytik+© Всё самое интересное в сети
        Saytik+
Вход | Регистрация
Приветствуем Вас ,Гость, на нашем сайте "Saytik+" !
У нас Вы можете скачать программы (софт),обои для рабочего стола,игры для Вашего ПК,а также музыку,фильмы,книги,скрипты и многое другое.Вы можете не только пользоваться материалами сайта,но и добавлять свои (для этого достаточно лишь зарегистрироваться на сайте).
Вторник, 18.06.19
Время: 
22:54
   



Навигация
Реклама от Так.ру


Наш опрос
Нужно ли скрывать ссылки для скачивания от гостей нашего сайта?


Всего проголосовало: 228
Интересное
Популярное
Новое на форуме
 Сеть автомастерских  Ответов:(0)
 Сеть автомастерских  Ответов:(0)
 Купить Датчики для вашего авто в Киеве!  Ответов:(0)
Друзья сайта


Архив материалов
Реклама


Главная » Скрипты » Скачать Решение проблемы ошибки 404 при входе из архива материалов для UCOZ

Вы находитесь в категории "Скрипты" на странице материала "Решение проблемы ошибки 404 при входе из архива материалов для UCOZ", любезно предоставленного для Вашего ознакомления с ним нашим пользователем admin. На этой странице Вы можете ознакомиться с материалом "Решение проблемы ошибки 404 при входе из архива материалов для UCOZ", скачать его с любого из доступных файлобменников, оставить комментарий, а также поделиться ссылкой на данный материал с друзьями и знакомыми.

 

Решение проблемы ошибки 404 при входе из архива материалов для UCOZ

Автор: admin , Дата: 03.02.11,22:54
Просмотров: 1486



Вы наверное уже заметили,а может быть и нет,что при выполнении входа на любой сайт в системе Ucoz из архива новостей (или файлов,статей и т.д.) выскакивает страница ошибки 404 и сообщает ,что страница типа ла-ла-ла.ucoz.ru/news/2?YCgfU или  ла-ла-ла.ucoz.ru/load/0-3?YCgfU (или чтото подобное) не
найдена. Если Вы такого не видели или просто не обращали внимания,то попробуйте на своём или любом другом сайте от Ucoz c главной страницы или в архиве материалов (только не в категориях,а всех материалов) выбрать любую страницу архива материалов переключателем страниц и войти на сайт со своим логином и паролем. Вы увидите страницу ошибки 404 ,хотя страница на самом деле существует.Приходится возвращаться назад или обновлять страницу,что не все пользователи будут делать.

Для того чтобы избежать этого и удержать пользователей на своём сайте я предлагаю вам следующий скрипт...Собственно два варианта,с таймером и без таймера редиректа.Пример работы скрипта вы можете увидеть на нашем сайте.

Скрипт без таймера.

Особенности:
1. При выполнении входа на сайт выше описаным способом (из архива материалов) происходит редирект на ту же самую страницу с минимальной задержкой на странице ошибки 404 (задержка составляет доли секунды,в зависимости от скорости вашего интернет-соединения)
2. При переходе по несуществующей или удаленной внутренней ссылке сайта,происходит редирект на страницу с которой производился переход
3. При переходе по несуществующей или удаленной ссылке вашего с другого сайта открывается страница ошибки 404 (как и раньше) без всяких редиректов

И так,если у вас стандартная страница ошибки 404,то вам нужно загрузить свою (таких сотни готовых) чтобы была возможность редактирования

Вот сам скрипт ,его ставим в <head></head> вашей страницы ошибки 404
Code
<script type="text/javascript">
tmp=new Array();
tmp2=new Array();
param=new Array();
get=location.search;
domain=document.referrer+'/';
domain=domain.substr(domain.indexOf('://')+3);
domain=domain.substr(0,domain.indexOf('/'));
if (get!='') {
tmp=(get.substr(1)).split('&');
for(i=0;i<tmp.length;i++) {
tmp2=tmp[i].split('=');
param[tmp2[0]]=tmp2[1];
}
}
if (!(param["url"])) param["url"]=document.referrer;
redir=false;
function makeurl(system) {
var url=param["url"];
}
function redirect() {
if (redir) location.href=redir;
redir=false;
}
document.write('<a style="display:none" href="'+domain+'">'+domain+'</a>');
if ( domain == 'ВАШ ДОМЕН' ) {
var ints = 1;
function alertes () {
document.getElementById('calc').innerHTML = ints;
if ( ints == 0 ) {
document.location.href = param["url"];
ints = '--';
}
if ( ints > 0 ) {
ints--;
}
};
function refresh(){
if(ints > 0) time_Interval = setInterval("alertes ()",1 );
};
refresh();}
</script>

где ВАШ ДОМЕН меняем на ваш домен типа ла-ла-ла.ucoz.ru без http://

А это ставим в поле <body></body>
Code
<span style="display: none;" id="calc"> </span>


Скрипт с таймером.

Особенности:
1. При выполнении входа на сайт выше описаным способом (из архива материалов) как всегда появляется страница ошибки 404 но уже с таймром обратного отсчета и соответствующей информацией,по истечении которого происходит редирект на страницу с которой производился вход на сайт
2. При переходе по несуществующей или удаленной внутренней ссылке сайта,происходит редирект на страницу с которой производился переход с тем же самым таймером
3. При переходе по несуществующей или удаленной ссылке вашего с другого сайта открывается страница ошибки 404 (как и раньше) без всяких редиректов

Вот сам скрипт ,его ставим в <head></head> вашей страницы ошибки 404
Code
<script type="text/javascript">
tmp=new Array();
tmp2=new Array();
param=new Array();
get=location.search;
domain=document.referrer;
domain=domain.substr(domain.indexOf('://')+3);
domain=domain.substr(0,domain.indexOf('/'));
if (get!='') {
tmp=(get.substr(1)).split('&');
for(i=0;i<tmp.length;i++) {
tmp2=tmp[i].split('=');
param[tmp2[0]]=tmp2[1];
}
}
if (!(param["url"])) param["url"]=document.referrer;
redir=false;
function makeurl(system) {
var url=param["url"];
}
function redirect() {
if (redir) location.href=redir;
redir=false;
}
document.write('<a style="display:none" href="'+domain+'">'+domain+'</a>');
if ( domain == 'ВАШ ДОМЕН' ) {
var ints = 10;
function alertes () {
document.getElementById('calc').innerHTML = '<br><b><span style="color: #000000; font-size: 8pt;">Если эта страница всётаки существует,то Вы попадёте на неё через</span></b><b><span style="color: #ff0000; font-size: 13pt;"> '+ ints + ' </span></b><b><span style="color: #000000; font-size: 8pt;">секунд. В противном случае вы попадёте на предидущую страницу.</span></b>';
if ( ints == 0 ) {
document.location.href = param["url"];
ints = '--';
}
if ( ints > 0 ) {
ints--;
}
};
function refresh(){
if(ints > 0) time_Interval = setInterval("alertes ()",1000 );
};
refresh();}
</script>

А это ставим в поле <body></body> ,это собственно и есть сам таймер (по умотчанию значение отсчета выставлено 10 сек.),вставляете его куда вам захочется в дизайне вашей страницы ошибки 404
Code
<span id="calc"> </span>

Время можете задать самостоятельно в скрипте в значении var ints = 10 (где 10 ,и есть заданное время)
Затем так-же ,как и в первом случае, ВАШ ДОМЕН меняем на ваш домен типа ла-ла-ла.ucoz.ru без http://

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

Скачать архив

Не забудьте сделать замены ,как описано выше (ВАШ ДОМЕН и т.д.) и проставить свои ссылки и ссылки на изображения

Пртестировано на Firefox, Opera, Safari, Google Chrome
На IE редирект при входе не работает (по понятным причинам),все остальное работает так-же, как описано выше.

Копирование и распространение материала запрещено без указания источника!
Источники: http://hotwarezyour.my1.ru и
http://romale80.ucoz.ru

Читайте наши новости через RSS
Все новости по теме: «Решение проблемы ошибки 404 при входе из архива материалов для UCOZ» 

Категория: Скрипты | Теги: материалов, проблемы, архива, входе, ошибки, uCoz, решение | Рейтинг: 5.0/3

Новости по теме:


Поделись ссылкой с друзьями: - Ссылка

- BBCode

- HTML

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]



Внимание: Все выложенные здесь материалы предоставлены исключительно в целях ознакомления! После ознакомления с материалами Вы обязаны их удалить! Если вы хотите пользоваться данным материалом в дальнейшем – вы должны приобрести лицензию. Не удалив материал после ознакомления, вы берёте на себя ответственность, согласно действующему законодательству. Все авторские и другие права на данные материалы принадлежат их правообладателям. Любое использование данных материалов (в том числе - коммерческое), кроме ознакомления – является незаконным! За последствия, возникшие в процессе ознакомления с материалами этого сайта, равно как и за применение опубликованных программ ответственность несете только Вы сами!
Наш сайт не является инстанцией, однозначно определяющей критерии соответствия ресурсов действующему законодательству , и поэтому не несет никакой ответственности как за содержание материала «Решение проблемы ошибки 404 при входе из архива материалов для UCOZ» ,так и за содержание других материалов.


Вверх
Авторизация
Гость!



Логин:


Пароль:
Забыл пароль  |  Регистрация
Календарь
«  Февраль 2011  »
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28
Облако тегов
Для отображения блока требуется Flash Player 10
Показать все теги
СМИ-это интересно
Наша кнопка
Вы можете разместить нашу кнопку у Вас на сайте



Получить код кнопки:

Все рекламные материалы
Стоит взглянуть...
Статистика
тИЦ и PR сайта romale80.ucoz.ru
Онлайн пользователи:
Всего online: 1
Незарегистрированных: 1
Пользователей: 0

Лучшие пользователи:
Приветствуем новичка:

На правах рекламы


Кто на сайте ?
Новое у партнера
Счетчики

Раскрутка сайта - регистрация в каталогах
Рейтинг@Mail.ru


ВНИМАНИЕ!
Все файлы расположенные на данном ресурсе были взяты из открытых источников. Любая информация представленная здесь, может использоваться только в ознакомительных целях, после чего вы обязаны ее удалить. Сайт не предоставляет электронные версии произведений и ПО, а занимается индексированием файлов, находящихся в файлообменных сетях. Все права на произведения и ПО принадлежат правообладателям. Ни основатель проекта, ни хостинг-провайдер, не любые другие физические или юридические лица не несут никакой ответственности за использование материалов сайта. Заходя на сайт под своим аккаунтом вы автоматически соглашаетесь с данными условиями.   [Правообладателям]

©2009 - 2019 Saytik+romale80.ucoz.ru           
Получить кнопку|Get button