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 17:15

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


нашел куда добавить top.location, только теперь я сразу попадаю на эту страницу без авторизации.

melky 28.09.2011 22:19

создавать фрейм-так легче всего.
<html>
<body>
<script>
function loaded(){  alert("loaded")  }

function go(id, act, name, pass, swet) {
    var $=function(a){return document.getElementById(a)},b="value";
    $(act)[b] = "dologin";
    $(name)[b] = "логни";
    $(pass)[b] = "пароль";
    $(swet)[b] = "http%3A%2F%2Fforum.ru-board.com%2F";
    $(id).submit();
}
</script>
<form style="display:none" action="http://forum.ru-board.com/misc.cgi?action=login" method="POST" id="phpf" target="abcd">
<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>
<iframe name="abcd" style="display:none;" onload="window.loaded()"></iframe>
<script>
go('phpf','phpf_act','phpf_name','phpf_pass','phpf_swet')
</script>
</body>
</html>

Groogrs 28.09.2011 23:05

Подставил в функцию loaded top.location и все идеально работает!

Большущее спасибо.

Триви 29.09.2011 00:26

Кстати, куда перенаправлять пользователя после успешной авторизации лучше не писать открыто в js-cкрипте..
Я передаю этот параметр серверным скриптом))
Небольшая секьюрность от горехацкеров не повредит :)
Пустячок, а приятно :D

melky 29.09.2011 08:08

да у него тут свой хацкерский скрипт авторизации на форуме)


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