我不知道如何将此登录表单帖子的结果定向/定位到我的网站上的特定页面,其中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中?
答案 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>
的内容,有很多关于该文档的文档...
希望这能帮到你......