我已经实现了在Windows 7中向客户发送邮件的cron作业。我希望在特定时间段后关闭服务器上的浏览器窗口。
以下HTML文件包含我使用window.close()
的Javascript。此函数用于关闭窗口,但它只刷新浏览器页面而不关闭窗口。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Open/Close Window</title>
<script type="text/javascript">
function CloseWindow() {
window.close();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<%--<input type="button" value="Open 'myWindow'" onclick="openWin()">
<input type="button" value="Close 'myWindow'" onclick="closeWin()">--%>
</div>
</form>
</body>
</html>
我在.cs
文件的页面加载事件上调用了Javascript函数。以下代码刷新页面但不关闭窗口。
protected void Page_Load(object sender, EventArgs e)
{
Page.ClientScript.RegisterOnSubmitStatement(typeof(Page), "closePage", "window.onunload = CloseWindow();");
}