Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Переход к странице с заданным пользователем именем (http://forum.oszone.net/showthread.php?t=109333)

Котяра 17-06-2008 02:57 827770

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

DedAlex 17-06-2008 10:57 827933

Код:

<input type="text" id="page" />
<input type="button" value="Перейти" onclick="document.location.href=getElementById('page').value+'.html'" />


Котяра 17-06-2008 12:29 828029

DedAlex, да, это то. что мне было нужно!

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

DedAlex 17-06-2008 12:58 828069

Код:

<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 828099

DedAlex, код отлично работает!


Время: 11:31.

Время: 11:31.
© OSzone.net 2001-