Как вставить значения в поля формы на внешней странице после ее открытия по ссылке / кнопке? - PullRequest
0 голосов
/ 02 августа 2011

Я пытаюсь найти способ сделать следующее: На моем административном сайте (внутреннем) нажмите ссылку из учетной записи (которая содержит имя пользователя / пароль) и откройте новый сайт (внешний), для которого требуетсяавторизоваться.Затем автоматически установите значения полей имени пользователя / пароля на те, которые я передаю с сайта администратора.

Мой сайт администратора - это PHP, внешний сайт - ASPX, и у меня есть знания в JQuery / AJAX, поэтому любойиз этих методов будет работать.

Спасибо!

Вот что я пробовал до сих пор с jquery Code:

$('#login').click(function(){
var newpage = window.open("URL",'blank');
newpage.myForm.elements["username"].value = 'Testing';
});

* Обновление - Не удается редактировать внешнюю страницуиспользовать GET.Нужно найти способ напрямую вставить имя пользователя / пароль в внешние поля формы из внутреннего.

Ответы [ 2 ]

2 голосов
/ 05 августа 2011

Невозможно изменить поля для внешнего сайта, даже если они загружены в iFrame, без изменения настроек безопасности браузера (не для всех, кто обращается к сайту, чтобы использовать эту функцию).

0 голосов
/ 02 августа 2011

Вы можете передать имя пользователя и пароль в виде строки запроса, а на странице aspx просто получить значения из строки запроса и заполнить поля.

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

Вы можете создать ссылку, как эта

$passwd = md5("password");
<a href='http://example.com/login.aspx?username="testing"&password="<?php echo $passwd ?>' target="_blank" id="login">

как только вы откроете страницу в aspx, просто получите значения имени пользователя и пароля из URL и заполните поля. перед запуском

выполните md5 пароля
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...