需要帮助使用iframe进行一些棘手的登录

时间:2014-08-09 01:52:45

标签: javascript html iframe

我不知道如何将此登录表单帖子的结果定向/定位到我的网站上的特定页面,其中Iframe将控制会话。是的,我可以使用标准的iframe向用户显示远程站点的登录表单,但我想尽可能使用我自己的。

我将添加一个具体的例子:

我的登录表单页面在这里: clients.connectedmanagement.com/login.html

您将看到当前表单调用远程站点,如下所示:

用户在login.html上的表单中提交用户名/密码后,我需要将其转到我网站上的以下页面,结果显示在iframe中: clients.connectedmanagement.com/newpage.html

现在,newpage.html只有一个iframe。在用户在login.html上提交当前登录表单后,如何让生成的https://rwa.rentmanager.com页面显示在位于newpage.html上的iframe中?

1 个答案:

答案 0 :(得分:1)

我想我真的不明白,但我有一些想法:

a)使用AJAX,您可以从远程服务器获取响应,并使用获得的内容设置<iframe><div>的innerHTML属性。

类似的东西:



    var xmlhttp;
    xmlhttp.onReadyState(function () {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) {
            document.getElementById("myiframe").innerHTML = xmlhttp.responseText;
        }
    });
    xmlhttp.open("POST", "other.site.login/services"); //this is the call for the other site login... you can use POST or GET methods
    xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
    xmlhttp.send("login data");

b)您可以设置&#34;目标&#34;属于<iframe>名称,如<a href="the.remote.site?login=parameters" target="myiframe">Login</a>,显然有<iframe id="myiframe">,它肯定会有效。

c)您可以使用CSS格式化,并通过Javascript访问<iframe>的内容,有很多关于该文档的文档...

希望这能帮到你......