Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Панель управления


Автор: Oygen 3.9.2009, 16:40
Здравствуйте, подскажите почему не срабатывает обработчик кнопки BACK.

Код

<HTML>
 <HEAD>
   <TITLE> New Document </TITLE>
 <script type="text/javascript" language="JavaScript"> 
// Обработка адреса URL, введенного в текстовом поле 
function takeBrowser (ref) 
{ 
var form = ref; 
location.href = form.where.value; 
} 
// Обработка нажатий кнопок 
function HomeButton()
{
location.href="http://www.rambler.ru";
}

</script>
 </HEAD>

 <body bgcolor="#ffffff"> 
 <form>

 <H1 align="center">Создание панели инструментов<H1>
<table border="0"  cellspacing="0" align="center" bgcolor="#c0c0c0"> 
<tr>
<td><input type="button" value="Back" onClick="history.back(-1)"></td>
<td><input type="button" value="Forward" onclick="history.forward(1)"></td>
<td><input type="button" value="Home" onClick="HomeButton()"></td>
<td><input type="button" value="Reload" onclick="window.location.reload()"></td>

<tr>
<td>
<b> 
Location:
</b>
</td>
<td><input type="text" size="40" value="http://www.google.ru" name="where"></td> 
<td><input type="button" value="Go" onclick="takeBrowser (this.form) "> </td>
</tr> 
</table>
</form>
</body> 
</HTML>

Автор: Amphiluke 3.9.2009, 17:06
Попробуйте вместо
Цитата
Код
history.back(-1)


либо
Код
history.go(-1)

либо
Код
history.back()



Автор: Oygen 3.9.2009, 17:26
Пробовал, не работает. Или может быть она должна работать при определенных условиях.

Автор: Amphiluke 3.9.2009, 17:33
Хм. Единственное условие — история посещения страниц должна быть непуста... У меня работает (только что проверил). smile 

Автор: Oygen 3.9.2009, 18:02
Получается, что она ведет себя правильно, а я неправильно понимал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)