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

时间:2011-11-17 13:04:31

标签: javascript

就像标题所说,我有一个带有按钮的父窗口,可以打开一个子窗口,以便在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);   
            }


    }

当孩子 http 时效果很好 当孩子 https

时,不工作

请帮帮我。

2 个答案:

答案 0 :(得分:0)

AFAIK这是不可能的,因为跨域脚本限制和HTTP-> HTTPS被视为跨域。您可以使用iframe查看following article的变通方法。

答案 1 :(得分:0)

can't access the objects you need来自原产地。

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

如果您需要安全性,请在打开任何新窗口之前输入HTTP,不要将其保留。