Условия в javascript

12
n0name
На сайте с 22.12.2006
Offline
54
#11

Нет, реферер за несколько страниц определить нельзя. Объект History можно использовать только для перенаправления на предыдущие страницы, ссылки оттуда вытаскивать нельзя.

По поводу форм, можно поподробнее?

Сервис сравнения цена на VPS (http://vpska.com/)
Unlock
На сайте с 01.08.2004
Offline
758
#12

n0name,

Есть две формы:

<form action="Navigate.asp" method="POST" name="DBNavigator">

<input type="submit" name="NEWSEARCH" value="New Search"><input type="submit" name="CONTINUESEARCH" value="Search 1">
<input type="hidden" name="QUERYPAGE" value="1.htm">
</form>
<form action="Navigate.asp" method="POST" name="DBNavigator">
<input type="submit" name="NEWSEARCH" value="New Search"><input type="submit" name="CONTINUESEARCH" value="Search 2">
<input type="hidden" name="QUERYPAGE" value="2.htm">
</form>

мне надо выводить одну или вторую, в зависимости от того с какой страницы перешел человек.

Есть желание, - тысяча способов; нет желания, - тысяча поводов! /Петр-I/.
n0name
На сайте с 22.12.2006
Offline
54
#13

<a href="http://mail.ru" id="foo">Mail</a>


<form action="Navigate.asp" method="POST" name="DBNavigator" id="form1" style="display: none">
<input type="submit" name="NEWSEARCH" value="New Search"><input type="submit" name="CONTINUESEARCH" value="Search 1">
<input type="hidden" name="QUERYPAGE" value="1.htm">
</form>
<form action="Navigate.asp" method="POST" name="DBNavigator" id="form2" style="display: none">
<input type="submit" name="NEWSEARCH" value="New Search"><input type="submit" name="CONTINUESEARCH" value="Search 2">
<input type="hidden" name="QUERYPAGE" value="2.htm">
</form>

<script type="text/javascript">
var ref = document.referrer;
var url = document.getElementById('foo');

switch(ref)
{
case 'http://www.domen.com/page1.html':
url.href = 'http://yandex.ru';
url.innerHTML = 'Yandex';
document.getElementById('form1').style.display = 'inline';
break;

case 'http://www.domen.com/page2.html':
url.href = 'http://google.ru';
url.innerHTML = 'Google';
document.getElementById('form2').style.display = 'inline';
break;
}
</script>
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий