Информационная лента
Чат


Загрузка данных...

Необходимо авторизоваться!

Свежие обсуждения


Загрузка данных...

Топ активов

  • 1 · Посты: 4944 · Репутация: 187
  • 2 · Посты: 3194 · Репутация: 333
  • 3 · Посты: 2321 · Репутация: 1319
  • 4 · Посты: 1613 · Репутация: 373
  • 5 · Посты: 1038 · Репутация: 42

Форум
Страница 1 из 812378»
Архив - только для чтения
Форум » WEB » Решенные вопросы JS » Страница 404
Страница 404
Оффлайн
demon31 · Написал: 128 сообщений · Репутация: 83 · Группа: «Проверенный»
Как то, на другом сайте я спрашивал как сделать скрипт , суть которого заключается в том чтобы заменить страницу 404 , например что бы ссылка обрабатывалась как нить и если такой страницы нет, открывалось или аякс окно с ошибкой на самом сайте, или просто уведомление в углу сайта о том что страницы не существует. И там експерт предложил такое решение..
Code
<script>  
  $('a').click(function () {  
  var href = $(this).attr('href');$(this).removeAttr('href');  
  $.ajax({  
      url: href,              
      dataType : "html",                       
      error: function () { _uWnd.alert('Ошибка, такой страницы не существует!','404');},  
      success:function () {location.href = href;}  
  });              
  })  
  </script>

Но проблема в том что в этом скрипте ошибка выдается если вы перешли по ссылке внутри сайта (и бажок есть, например выдаст аякс если ссылка идет как жаваскрипт..), но вот я предлогаю доработать это и сделать такое решение ... Если человек переходит по ссылке вне сайта например с яндекса, и такой ссылки нет то должно вернуть на главную страницу сайта и выдать этоже окошко =)
10.10.2012, в 20:14 | # 1 · | Понравилось: 0

Оффлайн
Expert · Написал: 424 сообщения · Репутация: 339 · Группа: «Администратор»
demon31, внешние ссылки - только php скриптом.
11.10.2012, в 09:41 | # 2 · | Понравилось: 0

Оффлайн
Lukash · Написал: 308 сообщений · Репутация: 96 · Группа: «Постоянный»
Было бы неплохо увидеть такой скрипт)
11.10.2012, в 18:50 | # 3 · | Понравилось: 0

Оффлайн
demon31 · Написал: 128 сообщений · Репутация: 83 · Группа: «Проверенный»
Expert, Это плохо =( , а что так ни как? Вродеж переадресацию на главную можно сделать, и просто добавить открытие аякса ??
11.10.2012, в 19:14 | # 4 · | Понравилось: 0

Оффлайн
Expert · Написал: 424 сообщения · Репутация: 339 · Группа: «Администратор»
А как тогда проверить существует ссылка или нет? Методом get/ajax информацию можно получить только с локальных страниц сайта, а не с внешних. Если надо - могу написать скриптик
11.10.2012, в 19:39 | # 5 · | Понравилось: 0

Оффлайн
demon31 · Написал: 128 сообщений · Репутация: 83 · Группа: «Проверенный»
Ну так то твое дело писать, но с пхп мне не подойдет (Бл... когда его сделают бесплатным...)
11.10.2012, в 19:50 | # 6 · | Понравилось: 0

Оффлайн
Al-Sher · Написал: 3194 сообщения · Репутация: 333 · Группа: «Координатор»
demon31, Когда юкоз перекупят будет шанс что пхп будет бесплатным, но до этого еще далеко :D
11.10.2012, в 19:53 | # 7 · | Понравилось: 0

Оффлайн
demon31 · Написал: 128 сообщений · Репутация: 83 · Группа: «Проверенный»
А можете подсказать, как сделать переадресацию со страницы 404 на сайт, если страницы нет, то незамедлительно возвращало на сайт??
11.10.2012, в 19:56 | # 8 · | Понравилось: 0

Оффлайн
Al-Sher · Написал: 3194 сообщения · Репутация: 333 · Группа: «Координатор»
demon31, насчет не замедленного не знаю так как я пытался сделать но хотя бы секунду браузер висит на той странице хоть и прописывал 0секунд
11.10.2012, в 19:58 | # 9 · | Понравилось: 0

Оффлайн
Al-Sher · Написал: 3194 сообщения · Репутация: 333 · Группа: «Координатор»
demon31, хотя можно сделать страницу пустой только с этим кодом и изменения будут только в адресной строке
11.10.2012, в 20:01 | # 10 · | Понравилось: 0

Форум » WEB » Решенные вопросы JS » Страница 404
Страница 1 из 812378»
Поиск:
uJS.su - сайт, посвященный уникальным разработкам для системы uCoz. У нас Вы найдете десятки готовых интересных уникальных решений для Вашего сайта, а также сможете оставить свою идею, которую мы постараемся реализовать.