iframe から別の URL に分割するための正しい JavaScript 構文は何ですか? つまり、iframe 内にフォームを含むページがあり、そのフォームを送信した後、サイト (同じドメイン) の別のページにリダイレクトしたいのですが、iframe 内ではなく親ウィンドウで開きます。これは私が試したことです:
protected void ReplacePageClick(object sender, EventArgs e)
{
string url = "Contact.aspx";
ClientScriptManager cs = Page.ClientScript;
cs.RegisterClientScriptBlock(this.GetType(), "RedirectScript", "top.document.location.href = " + url, true);
//top.document.parent.location.href?
//top.document.location.replace?
//window.parent.location?
//window.top.location.href?
//window.top.location.replace?
//parent.window.location.href?
//top.location.href?
// the below works, so we know it's able to register javascript
//cs.RegisterClientScriptBlock(this.GetType(), "Alert", "alert('hello')", true);
}