美好的一天!
编辑: 我有简单的静态网站和脚本:当我按下Cntrl-Enter-打开弹出窗口。然后按-Submit-我将发送请求发送到我的mvc应用程序。
我编写简单的asp mvc app,它的工作结果 - 在打开的弹出窗口发送消息:全部完成。按下按钮关闭它“。
将结果返回到此窗口:
public ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "no-cache");
Response.Expires = -1;
Response.AddHeader("Cache-Control", "no-cache");
return View();
}
我如何尝试在客户端关闭此窗口:
<script type="text/javascript">
function OnCloseForm()
{
this.window.close();
}
但我不能这样做! 我知道,我应该使用window.open()然后我可以做window.close()。 但是如何在我的情况下关闭弹出窗口?
谢谢!
P.S。不幸的是,window.close()不起作用。
答案 0 :(得分:1)
你应该拨打window.close()
(前面没有这个)
答案 1 :(得分:1)
以下是Link
的示例<body>
<script type="text/javascript">
window.close();
</script>
</body>