网页自动关闭

将【<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;

};
相关推荐
Moonnnn.25 分钟前
【单片机期末】单片机系统设计
笔记·单片机·嵌入式硬件·学习
小前端大牛马6 小时前
java教程笔记(十一)-泛型
java·笔记·python
sjtu_cjs6 小时前
Tensorrt python api 10.11.0笔记
开发语言·笔记·python
Clair-Sean8 小时前
【JavaSE】多线程基础学习笔记
笔记·python·学习
moxiaoran57538 小时前
uni-app学习笔记三十四--刷新和回到顶部的实现
笔记·学习·uni-app
致***锌12 小时前
期货与期权市场基本原理是什么?
笔记
幻奏岚音14 小时前
统计学(第8版)——假设检验学习笔记(考试用)
笔记·学习·算法
泽韦德14 小时前
【Redis】笔记|第10节|京东HotKey实现多级缓存架构
redis·笔记·缓存
2301_7902258815 小时前
unity加载资源学习笔记
笔记·学习
小前端大牛马15 小时前
java教程笔记(十四)-线程池
java·笔记·python