将【<body 】标签内容复制到网页内容中
<!DOCTYPE html><html><head><title>自动关闭的网页</title></head><body onload="setTimeout(closePage, 5000)"><script>function closePage() {window.close();}</script><p>这个页面将在5秒后自动关闭。</p></body></html>
判断是否在有效期
function isWithinValidityPeriod(referenceDate, validityDurationInMilliseconds) {// 将有效期时长转换为毫秒(如果给出的是天数、小时数等,需要相应转换)// 假设validityDurationInMilliseconds是以毫秒为单位// 获取当前时间的毫秒时间戳var currentTime = new Date().getTime();// 计算有效期结束的时间点var endTime = referenceDate.getTime() + validityDurationInMilliseconds;// 判断当前时间是否在参考时间和有效期结束时间之间return currentTime >= referenceDate && currentTime <= endTime;}// 使用示例var startDate = new Date(); // 假设referenceDate是你要检查的有效期开始时间var validityDays = 7 * 24 * 60 * 60 * 1000; // 有效期7天,转换为毫秒// 判断当前时间是否在startDate之后的7天内if (isWithinValidityPeriod(startDate, validityDays)) {console.log("当前时间在有效期内!");} else {console.log("当前时间已超过有效期!");}
自动判断有效期
function isWithinValidityPeriod(referenceDate, validityDurationInMilliseconds) {var currentTime = new Date().getTime();var endTime = referenceDate.getTime() + validityDurationInMilliseconds;return currentTime >= referenceDate && currentTime <= endTime;}// 设置有效期的起始时间和有效期长度(例如7天)var startDate = new Date(); // 假设现在是有效期的开始时间var validityDays = 7 * 24 * 60 * 60 * 1000; // 有效期7天,转换为毫秒// 判断并处理if (!isWithinValidityPeriod(startDate, validityDays)) {console.log("当前时间已超过有效期,即将关闭页面...");setTimeout(function() {window.close();}, 1000); // 设置1秒后关闭页面,给予用户阅读提示的时间} else {console.log("当前时间在有效期内。");}
禁用打印
document.addEventListener('keydown', function(event) {if (event.key === 'p' && (event.ctrlKey || event.metaKey)) { // 捕捉Ctrl+P或Cmd+P(Mac)event.preventDefault();alert("打印功能已被禁用!");}});window.onbeforeprint = function(event) {event.preventDefault();return false;};