Javascript 使用iframe登录时需要帮助吗

Javascript 使用iframe登录时需要帮助吗,javascript,html,iframe,Javascript,Html,Iframe,我不知道如何将此登录表单帖子的结果定向/定向到我站点上的特定页面,在该页面上,Iframe将控制会话。是的,我可以使用标准的Iframe向用户显示远程站点的登录表单,但是如果可能的话,我想使用我自己的 我将添加一个具体示例: 我的登录表单页面如下: clients.connectedmanagement.com/login.html 您将看到当前表单调用远程站点,如下所示: 在用户将用户名/密码提交到login.html上的表单中后,我需要将其带到我网站的以下页面,结果显示在iframe中:

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

我将添加一个具体示例:

我的登录表单页面如下: clients.connectedmanagement.com/login.html

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

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


现在,newpage.html只是有一个Iframe。在用户在login.html上提交当前登录表单后,如何在newpage.html上的iframe中显示生成的页面?

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

a) 使用AJAX,您可以从远程服务器获得响应,并使用获得的内容设置
的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) 您可以将“target”属性设置为
名称,就像
一样,并且显然有一个
,它肯定会工作

c) 您可以使用CSS格式化,并通过Javascript访问
的内容,有很多关于这方面的文档


希望这对您有所帮助…

您可以简单地使用
target
属性来获取iframe中显示的表单提交结果。(远程站点是否会“玩球”,或f.e.是否已采取措施避免显示在另一个域的iframe中,则是另一回事……)嗨,法雷登!我认为你的建议接近我需要的。我更新了原来的帖子,为我的网站提供了一个清晰的页面示例。你能看一下让我知道怎么做吗?非常感谢!!我应该注意到。。。我也不确定这种方法是否有效,因为ajax调用是对不同域上的页面进行的。据我所见,浏览器不允许这样做。xmlhttp.open(“POST”、“other.site.login/services”)调用中的页面必须是本地的。我知道我正在处理的远程站点确实允许在Iframe中呈现它;这并没有受到限制。