Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: JavaScript. Как узнать URL предыдущей страницы?
 
 автор: santor   (04.05.2007 в 19:11)   письмо автору
 
 

Как узнать URL предыдущей страницы? Т.е. скрипт должен знать, откуда была загружена эта страница:
if( предыдущая страница == 'File1.htm' )
делай то-то;
if( предыдущая страница == 'File2.htm' )
делай что-то другое;

   
 
 автор: bronenos   (04.05.2007 в 19:47)   письмо автору
 
   для: santor   (04.05.2007 в 19:11)
 

var prev = window.history[-1]

   
 
 автор: RMW   (04.05.2007 в 19:56)   письмо автору
 
   для: santor   (04.05.2007 в 19:11)
 

Если переход на текущую страницу был осуществлён
посредством нажатия ссылки на предыдущей странице,
то смотрите document.referer.
Или передавайте инфо с пред. страницы через get.

   
 
 автор: santor   (04.05.2007 в 20:42)   письмо автору
 
   для: RMW   (04.05.2007 в 19:56)
 

document.referer не работает, если новая страница открывается через document.location.href (т.е. в том же окне).
А можно чуть подробнее о том, как передать инфо через get !

   
 
 автор: RMW   (04.05.2007 в 21:11)   письмо автору
 
   для: santor   (04.05.2007 в 20:42)
 

Пишете например
<script>
location.href = 'fafa.htm?File1.htm';
</script>
На странице fafa.htm
<script>
var v = location.search.slice(1);
alert(v);
</script>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования