要检查文档是否已发送到浏览器,我将创建一个cookie并检查它是否存在于javascript中。我让它在localhost上工作,但由于某种原因,在我将它部署到服务器之后它不起作用。
代码隐藏:
HttpCookie cookie = new HttpCookie("download", "complete");
cookie.Expires = DateTime.Now.AddSeconds(10);
Response.Cookies.Add(cookie);
使用Javascript:
function waitForDownload() {
if (getCookie("download") === "complete") { //getCookie method works
//do something
} else {
setTimeout(waitForDownload, 500);
}
}
我认为cookie没有创建,我在Chrome控制台中查找它时无法找到它(在10秒结束之前检查)。
答案 0 :(得分:0)
我相信你可能需要添加它以允许通过javascript访问cookie。尝试:
cookie.HttpOnly = false;