powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [JS+HTML] popUp для ввода логина/пароля
21 сообщений из 21, страница 1 из 1
[JS+HTML] popUp для ввода логина/пароля
    #33097961
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как можно реализовать следующее?
при нажатии на ссылку должна всплывать форма с вводом логина/пароля, после чего эта форма должна POST'ом передаваться другому скрипту (с учетом введенных логина и пароля).
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098097
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> при нажатии на ссылку должна всплывать форма с вводом логина/пароля,
после чего эта форма должна POST'ом передаваться другому скрипту (с учетом
введенных логина и пароля).

А смысл все это делать на JavaScript, когда это делается на PHP
(аутентификация)?

Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098153
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle

> при нажатии на ссылку должна всплывать форма с вводом логина/пароля,
после чего эта форма должна POST'ом передаваться другому скрипту (с учетом
введенных логина и пароля).

А смысл все это делать на JavaScript, когда это делается на PHP
(аутентификация)?

Posted via ActualForum NNTP Server 1.2

смысл: чтобы пройти аутентификацию на другой странице прямо из текущей (из формы). Ну да ладно, я уже понял как сделать: просто div, в котором форма и поиграть с visibility
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098161
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но возникает еще вопрос: допустим, из текущей страницы мы открыли новое окно. Можно ли из текущего окна вызвать какую-нить JS-функцию в странице порожденного окна (например из текущей страницы сделать submit формы в другой странице)?
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098163
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trustno1Как можно реализовать следующее?
при нажатии на ссылку должна всплывать форма с вводом логина/пароля, после чего эта форма должна POST'ом передаваться другому скрипту (с учетом введенных логина и пароля).
Вот пример
Код: plaintext
1.
2.
3.
...
<img  src="/gcounter/count.php" onClick="LoginAction();"> 
...
Остальное смотри в прилагаемом JS-е...
Несколько мутно, но у меня - работает :)
За примером можно сходить на сюда и потыкать в верхний-правый яркий прямоугольник...
Это - оно?
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098188
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Залогинивание на JS - это, ИМХО, плохо.
Если человек отключает JS в целях безопасности, то что, он пролетает?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098198
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ksnk trustno1Как можно реализовать следующее?
при нажатии на ссылку должна всплывать форма с вводом логина/пароля, после чего эта форма должна POST'ом передаваться другому скрипту (с учетом введенных логина и пароля).
Вот пример
Код: plaintext
1.
2.
3.
...
<img  src="/gcounter/count.php" onClick="LoginAction();"> 
...
Остальное смотри в прилагаемом JS-е...
Несколько мутно, но у меня - работает :)
За примером можно сходить на сюда и потыкать в верхний-правый яркий прямоугольник...
Это - оно?

Спасибо, я в принципе догадываюсь сам, как надо делать, с вашим кодом под вечер уже не могу разобраться:)
Делаем так: в форме на onSubmit вешаем функцию, которая порождает окно с помощью win = windows.open(www.page). А как теперь через объект win обратиться к опредленной форме www.page и засабмитить ее?
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098204
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4m@t!cЗалогинивание на JS - это, ИМХО, плохо.
Если человек отключает JS в целях безопасности, то что, он пролетает?
Вопрос звучал - "на JS". так что да! Пролетает. На JS делается для демонстрации крутости
Для таких юзеров, которые без скриптов нужно, по идее, пристраивать куда-то сбоку (в дырку от скрипта ;) ) ссылку на Логин уже со странички...
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098289
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trustno1
Спасибо, я в принципе догадываюсь сам, как надо делать, с вашим кодом под вечер уже не могу разобраться:)
Делаем так: в форме на onSubmit вешаем функцию, которая порождает окно с помощью win = windows.open(www.page). А как теперь через объект win обратиться к опредленной форме www.page и засабмитить ее?
Из другого окна на окно, которое тебя вызвало торчит document.opener, Тут уже летал код:
Код: plaintext
1.
opener.location.reload();window.close();
Можно, видимо и opener.forms.MyForm.submit() написать, однако это я не проверял...
Также, с IE возникают сильные проблемы с непродуманностью-навороченность. защиты...
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098291
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
newWindow = window.open('http://127.0.0.1/div.htm');
newElem = newWindow.document.getElementById('test');
alert(newElem.innerHTML);

Начал с простого.. Но почему это не работает?..
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098299
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ksnk trustno1
Спасибо, я в принципе догадываюсь сам, как надо делать, с вашим кодом под вечер уже не могу разобраться:)
Делаем так: в форме на onSubmit вешаем функцию, которая порождает окно с помощью win = windows.open(www.page). А как теперь через объект win обратиться к опредленной форме www.page и засабмитить ее?
Из другого окна на окно, которое тебя вызвало торчит document.opener, Тут уже летал код:
Код: plaintext
1.
opener.location.reload();window.close();
Можно, видимо и opener.forms.MyForm.submit() написать, однако это я не проверял...
Также, с IE возникают сильные проблемы с непродуманностью-навороченность. защиты...

мне надо наоброт: из родительского получить объекты дочернего окна
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098311
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trustno1
Код: plaintext
1.
2.
3.
newWindow = window.open('http://127.0.0.1/div.htm');
newElem = newWindow.document.getElementById('test');
alert(newElem.innerHTML);

Начал с простого.. Но почему это не работает?..
В IE срабатывает защита... В Мазиле сначала выругались про всплывающее окно
Можно поставить Mozila или Opera. Там есть встроенный JavaScript console. Все-как-то попроще отлаживать.
Разумнее не лазить из окна в окно - это все броузеры уже "сильно" нелюбят, так как это - простейший способ зафлудить рекламой :) , а делать слои внутри одного окна...
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098318
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ksnk trustno1
Код: plaintext
1.
2.
3.
newWindow = window.open('http://127.0.0.1/div.htm');
newElem = newWindow.document.getElementById('test');
alert(newElem.innerHTML);

Начал с простого.. Но почему это не работает?..
В IE срабатывает защита... В Мазиле сначала выругались про всплывающее окно
Можно поставить Mozila или Opera. Там есть встроенный JavaScript console. Все-как-то попроще отлаживать.
Разумнее не лазить из окна в окно - это все броузеры уже "сильно" нелюбят, так как это - простейший способ зафлудить рекламой :) , а делать слои внутри одного окна...

в данном случае, нужно имеено окно...
А какая защита срабатывает? window.open делается легко, вот только не могу получить доступ к объектам документа никак...
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098345
Ksnk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
trustno1
А какая защита срабатывает? window.open делается легко, вот только не могу получить доступ к объектам документа никак...
Защита от ситуации, когда броузер начинает жить собственной жизнью... Скачивать- откачивать файлы, заходить по рекламным ссылкам, устанавливать свежие вирусы. Если бы все было так легко - несложно было бы написать такой скрипт. Для этого вводят защиту от всплывающих окон, к примеру и от ввозможности добраться до документа - поменять там чего-то...
А для работы с окнами - почитай к примеру вот это там есть здравые примеры, которые частично, правда устарели...
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098363
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ksnk trustno1
А какая защита срабатывает? window.open делается легко, вот только не могу получить доступ к объектам документа никак...
Защита от ситуации, когда броузер начинает жить собственной жизнью... Скачивать- откачивать файлы, заходить по рекламным ссылкам, устанавливать свежие вирусы. Если бы все было так легко - несложно было бы написать такой скрипт. Для этого вводят защиту от всплывающих окон, к примеру и от ввозможности добраться до документа - поменять там чего-то...
А для работы с окнами - почитай к примеру вот это там есть здравые примеры, которые частично, правда устарели...


там нет примеров как обращаться к документу дочернего окна :(
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098701
Фотография Groove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://yandex.ru/
справа вверху
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33098936
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Groovehttp://yandex.ru/
справа вверху

так там же все в одном окне делается...
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33099811
Фотография Groove
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trustno1 Groovehttp://yandex.ru/
справа вверху

так там же все в одном окне делается...

ну так тебе "шашечки" или ехать?
зато это решение работает даже с выключенным джаваскриптом...
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33100106
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Groove trustno1 Groovehttp://yandex.ru/
справа вверху

так там же все в одном окне делается...

ну так тебе "шашечки" или ехать?
зато это решение работает даже с выключенным джаваскриптом...

мне в любом случае нужно открывать в новом окне..
Сабмит первой формы всплывшего окна сделать получается, а вот как сделать еще один сабмит?
я делаю так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    newWindow = window.open();
    newWindow.document.open();
              

    newWindow.document.write("<html><body><form id=\"auth\" method=\"POST\" .....>");
................
              
    newWindow.document.forms['auth'].submit();
    newWindow.document.close();

после этого уже не получается написать newWindow.document.forms['another_form'].submit(); - не работает....
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33101315
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
    newWindow.document.close();
    newWindow.document.forms['auth'].submit();
попробуй так. Что ж ты такое ужасное-то делаешь, что тебе приходится формы отсылать из другого окна? Может, это newWindow ещё и невидимое?!!
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
[JS+HTML] popUp для ввода логина/пароля
    #33113916
trustno1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo
Код: plaintext
1.
    newWindow.document.close();
    newWindow.document.forms['auth'].submit();
попробуй так. Что ж ты такое ужасное-то делаешь, что тебе приходится формы отсылать из другого окна? Может, это newWindow ещё и невидимое?!!


я ж говорю надо пройти аутентификацию на др. сайте...
И чем по твоему то, что ты написал, поможет?
После сабмита первой формы мы уже не можем получить доступ к newWindow.document, т.к. не можем управлять через JS документами на др. серверах...
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [JS+HTML] popUp для ввода логина/пароля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]