Javascript 当子窗口为HTTPS且父窗口为HTTP时,从子窗口刷新父窗口

Javascript 当子窗口为HTTPS且父窗口为HTTP时,从子窗口刷新父窗口,javascript,Javascript,正如标题所说,我有一个带有按钮的父窗口,可以打开一个子窗口,以便在https下登录。我发现了很多例子,当子窗口不是HTTPS时,它们都非常有效。像这个例子: protected void Button1_Click(object sender, EventArgs e) { if (loginSuccess) { ScriptManager.RegisterClientScriptBlock(Up

正如标题所说,我有一个带有按钮的父窗口,可以打开一个子窗口,以便在https下登录。我发现了很多例子,当子窗口不是HTTPS时,它们都非常有效。像这个例子:

    protected void Button1_Click(object sender, EventArgs e)
    {


            if (loginSuccess)
            {
                ScriptManager.RegisterClientScriptBlock(UpdatePanel1, typeof(UpdatePanel), "Redirect", "window.close();window.opener.location.reload(true);", true);   
            }


    }
当孩子在httphttp 当孩子是https时不工作


请帮助我。

AFAIK这是不可能的,因为跨域脚本限制和HTTP->HTTPS被认为是跨域的。您可以查看使用iframe的解决方案。

您可以跨过源代码

(如果这是可能的,那么数据可能会从另一个窗口进出安全页面,从而使安全性变得不那么有用)

如果需要安全性,请在打开任何新窗口之前输入HTTP,不要离开它