【问题标题】:How to insert values into form fields on external page after it is opened from a link/button?从链接/按钮打开外部页面后,如何将值插入到外部页面的表单字段中?
【发布时间】:2011-08-01 22:57:45
【问题描述】:

我正在尝试找到一种方法来执行以下操作: 在我的管理站点(内部)中,单击帐户中的链接(包含用户名/密码),然后打开一个需要登录的新站点(外部)。然后自动将用户名/密码字段的值设置为我从管理站点传递的值。

我的管理站点是 PHP,外部站点是 ASPX,并且我了解 JQuery/AJAX,所以这些方法中的任何一个都可以工作。

谢谢!

这是我到目前为止用 jquery 尝试过的 代码:

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

*更新 - 无法编辑外部页面以使用 GET。需要找到一种方法将用户名/密码从内部直接粘贴到外部的表单字段中。

【问题讨论】:

    标签: php jquery ajax forms external


    【解决方案1】:

    在不调整浏览器安全设置的情况下,即使加载到 iFrame 中也无法更改外部网站的字段(访问该网站的每个人都无法使用此功能)。

    【讨论】:

    • 我是唯一一个想在外部网站上的表单中插入值的人(我想节省一些时间输入大量数字)......我如何通过调整来实现这一点浏览器安全设置?
    【解决方案2】:

    您可以将用户名和密码作为查询字符串传递,在 aspx 页面上只需从查询字符串中获取值并填充字段。

    将用户名和密码信息从一个站点传递到另一个站点不是一个好主意。

    你可以像这样创建链接

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

    在 aspx 上打开页面后,只需从 url 获取用户名和密码值并填充字段。在填充之前执行反向 md5 密码

    【讨论】:

    • 您好 Kishore,感谢您的回答。但是我无法对外部站点进行更改,因此此处不适用 GET。
    • 如果您无法更改或访问代码,我想您无法在外部站点上设置字段的值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多