Войти

Показать полную графическую версию : [решено] Переход к странице с заданным пользователем именем


Котяра
17-06-2008, 02:57
Как сделать текстовое поле и кнопку OK с такими функциями:
эти элементы расположены скажем на http://example.com/
Нужно, что, если пользователь ввел, скажем, bug, открывалась страница http://example.com/bug.html. Если он ввел faq, то страница http://example.com/faq.html. Ну и так далее. Хостинг не поддерживает PHP, так что есть один вариант - JavaScript.

DedAlex
17-06-2008, 10:57
<input type="text" id="page" />
<input type="button" value="Перейти" onclick="document.location.href=getElementById('page').value+'.html'" />

Котяра
17-06-2008, 12:29
DedAlex, да, это то. что мне было нужно!

DedAlex, одна проблема - если пользователь оставляет поле пустым, при клике открывается страница http://example.com/.html , которая не существует. Как сделать проверку на пустое поле?

DedAlex
17-06-2008, 12:58
<script language="javascript" type="text/javascript">
function Go(){
var page=document.getElementById('page').value;
if(page.length!=0)
document.location.href=page+'.html';
else
alert('Введите страницу для перехода.');
}
</script>
<input type="text" id="page" />
<input type="button" value="Перейти" onclick="Go()" />

Котяра
17-06-2008, 13:14
DedAlex, код отлично работает!




© OSzone.net 2001-2012