我尝试创建简单的保护措施,以保护我的网页不会多次打开。
我以为我可以使用cookies,所以如果我第一次进入页面,我会设置cookie url
。
如果该cookie存在,我将显示错误,如果不是,我将设置它并正常显示页面。
这是我的代码:
$(function () {
var loc = $.cookie('url');//get cookie
if (typeof loc === 'undefined') {
$.cookie('url', window.location.href);
//first instance
$('#single').show();//show page normally
$(window).unload(function () {
$.removeCookie('url');
});
$(window).on("beforeunload", function () {
$.removeCookie('url');
});
} else {
//already opened - show error!!!
$('#second').show();
}
});
这是我的jsfiddle。
测试步骤:
这对我来说很有用,但是: