从框架内部重定向到外部页面并“清除框架”
redirect from inside a frame to external page and "clear the frame"
我有一个应用程序,可以在iframe中加载页面。一切正常,但我正处于需要重定向到另一个站点的阶段,它仍在加载这个"外部站点在我的框架内"......这不是我想要的。我如何摆脱框架,因为我不再需要它。
这是我正在重定向的控制器操作:
public ActionResult Finish()
{
if(!string.IsNullOrEmpty(Url))
{
string url = string.Format("{0}?code={1}",Url,code);
return Redirect(url);
}
return RedirectToAction("Index");
}
我在我的视图中添加了 iframe,如下所示:
<div>
<iframe id="paymentFrame" width="600px" height="670px" scrolling="auto" frameborder="0" src='@Url.Action("myForm")'></iframe>
</div>
<script type="text/javascript">
function sendISWPostData() {
$("#paymentFrame").load(function () {
var doc = this.contentDocument;
var form = doc.getElementById('form1');
var actionUrl = '@ViewBag.WebPayUrl';
form.action = actionUrl;
$(this).contents().find(':input[name=cust_name]').val('@ViewBag.CustName');
$(this).contents().find(':input[name=cust_id]').val('@ViewBag.CustNumber');
form.submit();
//return true;
}); //end load
} // end send
$(document).ready(function () {
sendISWPostData();
//return true;
});
使用纯javascript,在iframe页面中,以下行将重定向/替换父窗口:
self.parent.location.replace('www.google.com');
相关文章:
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 单击jquery清除输入值
- 如何在Microsoft VirtualEarth 6.3中使用纯javascript清除整个形状层
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 在play2框架中向json对象添加下拉列表项
- Javascript清除缓存以清除基本身份验证凭据
- 如何在离子框架+有角度的框架中制作顶部标签
- 如何在另一个html文件的框架中包含图像
- 如何重置内嵌框架
- 聚合物是一个框架而不是一个库.如何模块化地使用web组件
- 清除启动日期选取器值
- 用于图像和基于浏览器的图表的图表框架
- 在 SlickGrid 中编辑后,根据不同列中的另一个单元格清除单元格
- php页面,该页面在清除值后接受输入
- 清除数据并将旧值附加到文本框中
- 没有装饰的小型浏览器框架
- 使用javascript清除Asp.NET FreeTextBox(RTF文本框)
- 从框架内部重定向到外部页面并“清除框架”
- Javascript 清除框架
- 使用Ionic框架在AngularJS中提交表单后,输入不会清除