Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Переход на страницу после ожидания. (https://javascript.ru/forum/misc/21883-perekhod-na-stranicu-posle-ozhidaniya.html)

Groogrs 28.09.2011 14:41

Переход на страницу после ожидания.
 
Ниже код который храниться в файле site.html.
После запуска файла открываеться браузер и я сразу залогинен на сайте.
Сейчас хочу сделать что бы после этой авторизации я переходил на другую страницу.

Скажу честно, искал способ решения. Пытался создавать функции ожидания, но наверное с синтаксисом что то не то делаю, т.к. в яве не силен.

Какой посоветуете код добавить что бы после выполнения приведенного кода переходить на другую страницу.
Код по переходу нужно разместить в этом же файле.

Буду очень признаетелен за помощь.

<html>
<body onload="go('phpf','phpf_act','phpf_name','phpf_pass','phpf_swet')">
<script>
function go(id,act,name,pass,swet) {
document.getElementById(act).value="dologin";
    document.getElementById(name).value="логни";
    document.getElementById(pass).value="пароль";
   document.getElementById(swet).value="http%3A%2F%2Fforum.ru-board.com%2F";
    document.getElementById(id).submit();
}
</script>
<form style="display:none" action="http://forum.ru-board.com/misc.cgi?action=login" method="POST" id="phpf">
<input type="text" name="action" id="phpf_act">
<input type="text" name="inmembername" id="phpf_name">
<input type="text" name="inpassword" id="phpf_pass">
<input type="text" name="ref" id="phpf_swet">
</form>

</body>
</html>

ksa 28.09.2011 14:52

Цитата:

Сообщение от Groogrs
Какой посоветуете код добавить что бы после выполнения приведенного кода переходить на другую страницу.

Если проверка логина пароля прошла успешно:
- менять action у формы на нужную страницу и submit()
- top.location=<нужный_url> так же никто не отменял

Groogrs 28.09.2011 15:03

Большое спасибо.
не очень понял куда это вставить. если можно вставьте в мой код, и покажите пожалуйста как должно быть, т.к. не очень силен в яве.

ksa 28.09.2011 15:34

Groogrs, так я у тебя и невижу проверки логина с паролем... :)

Groogrs 28.09.2011 15:44

Оно сразу залогиненым заходит.
Этот код мне подсказал один java програмист. и я на нем вот мучаюсь. уже и goto пробовал, но почему то не идет.

Без проверки логина и пароля никак?

ksa 28.09.2011 15:47

Цитата:

Сообщение от Groogrs
Без проверки логина и пароля никак?

Так какой смысл тогда в логине с паролем, если бы можно было без него... :D

У тебя проверка идёт после отправки формы на страницу "http://forum.ru-board.com/misc.cgi?action=login"...
Далее всем рулит та страница...

Groogrs 28.09.2011 16:00

Можешь подсказать где почитать что бы сделать эту проверку!

ksa 28.09.2011 16:17

Цитата:

Сообщение от Groogrs
где почитать что бы сделать эту проверку

А это уже сильно зависит от серверного языка...

Я вот использую Cache... Почитать про его приёмы в регистрации можно тут
http://docs.intersystems.com/cache20...ok.UI.Page.cls

Groogrs 28.09.2011 16:24

Спасибо Вам большое. В общем глянул я это все и решил оставить затею так как много изучать.

Вот последний вопрос.
Можно ли дописать в конец этой функции
function go(id,act,name,pass,swet) {
document.getElementById(act).value="dologin";
document.getElementById(name).value="логни";
document.getElementById(pass).value="пароль" ;
document.getElementById(swet).value="http%3A%2F%2F forum.ru-board.com%2F";
document.getElementById(id).submit();

типа что нибудь
document.gourl бла бла бла

я просто не знаю какие функции содержит document

Так может сработать?

ksa 28.09.2011 16:52

Цитата:

Сообщение от Groogrs
Можно ли дописать в конец этой функции
function go(id,act,name,pass,swet) {
document.getElementById(act).value="dologin";
    document.getElementById(name).value="логни";
    document.getElementById(pass).value="пароль"  ;
   document.getElementById(swet).value="http%3A%2F%2F  forum.ru-board.com%2F";
    document.getElementById(id).submit();

типа что нибудь
document.gourl бла бла бла

Как вариант...

top.location='http://javascript.ru/forum/misc/21883-perekhod-na-stranicu-posle-ozhidaniya.html#post128434'


Часовой пояс GMT +3, время: 14:06.