关于写入注册表制造刷新状态进行实时刷新的demo


给注册表中写入内容的页面,里面有具体的js代码。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>bb.html</title>
    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body>
     <a href="#" onclick="writeReg('true');">往注册表里面写入值</a></br></br></br>
    </body>
</html>
<script type="text/javascript">
function writeReg(isRefresh){
    var wsh = new ActiveXObject("WScript.shell");
    var reg=wsh.RegWrite("HKEY_USERS\\checkIsRefresh","true","REG_SZ");
}
</script>

读取注册表中的值,并且将注册表的值置空。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>aa.html</title>
    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->

  </head>
  
  <body onload="autoRefresh();">
        <a href="bb.html" target="_blank">bb.html</a><br/><hr/>
        <a href="bb.html" target="_blank">进入set 注册表页面</a>
        <a href="#" onclick="getReg();">获取isRefresh注册表值</a>
  </body>
</html>
<script type="text/javascript">
function autoRefresh(){
    //window.setInterval("getGWCookie()",1000);
    window.setInterval("getReg()",1000);
}
function getReg(){
    var wsh = new ActiveXObject("WScript.shell");
    var reg=wsh.RegRead("HKEY_USERS\\checkIsRefresh");
    if(reg!=null&&reg=='true'){
        window.location.reload();
        ResetReg();
    }
}
function ResetReg(){
    var wsh = new ActiveXObject("WScript.shell");
    var reg=wsh.RegWrite("HKEY_USERS\\checkIsRefresh","false","REG_SZ");
}

</script>
原文地址:https://www.cnblogs.com/is1988/p/2714827.html