Board logo

标题: [日期时间] [已解决],代码太大,无法上传。hta代码求助,日期星期时间相关。 [打印本页]

作者: ygqiang    时间: 2021-11-6 19:29     标题: [已解决],代码太大,无法上传。hta代码求助,日期星期时间相关。

本帖最后由 ygqiang 于 2024-1-20 12:36 编辑

[已解决],代码太大,无法上传。
时钟屏保-秒32.hta代码如下,winxp系统下,双击运行,不定期会弹出故障窗口。如何解决?
当前页面的脚步发生错误。
行:122
Char:2
错误:无效的属性值
代码:0
URL:file:///c:/naozh/时钟屏保-秒32.hta
是否要在此页面上继续运行脚本?是、否

必须手动点击“是”,代码才会继续运行。
作者: ygqiang    时间: 2021-11-16 09:31

上去顶。。。
作者: flashercs    时间: 2021-11-16 13:29

算法有问题,自己查看hex值。
  1. <body scroll="no">
  2.   <div id="_hex_"></div>
  3.     <div id='center'>
  4. <span id="curtime" /></span><span id="cursec" /></span>
  5. <br/>
  6. <center><span id="curdate" /></span><span id="curweek" /></span></center>
  7.     </div>
  8. </body>
复制代码
  1. function changColor(obj, uuid, type, step) {
  2.       if (!HueSign[uuid]) HueSign[uuid] = 1;
  3.       var rgb = obj.style[type];
  4.       var hex = (rgb2hex(rgb)).substring(1);
  5.       var r = parseInt("0x" + hex.substr(0, 2));
  6.       var g = parseInt("0x" + hex.substr(2, 2));
  7.       var b = parseInt("0x" + hex.substr(4, 2));
  8.       var hsl = rgbToHsl(r, g, b);
  9.       var h = Math.round(hsl[0] * 2400) / 10;
  10.       var s = Math.round(hsl[1] * 2400) / 10;
  11.       var l = Math.round(hsl[2] * 2400) / 10;
  12.       h = h + HueSign[uuid] * step * 1; //修改色调
  13.       if (h <= 0 || h >= 240) HueSign[uuid] = -1 * HueSign[uuid];
  14.       if (h <= 0) h = 0;
  15.       if (h >= 240) h = 240;
  16.       var rgb = hslToRgb(h / 240, s / 240, l / 240);
  17.       hex = rgb2hex('rgb(' + rgb.join(', ') + ')');
  18.       document.getElementById('_hex_').innerText = hex;
  19.       obj.style[type] = hex;
  20.       return (true);
  21.     }
复制代码

作者: ygqiang    时间: 2021-11-16 13:59

算法有问题,自己查看hex值。
flashercs 发表于 2021-11-16 13:29



    多谢。弹出的窗口,是不定时、随机出现的。
作者: ygqiang    时间: 2021-12-1 14:28

顶一下。谢谢
作者: flashercs    时间: 2021-12-1 15:42

弹出窗口不定时,这说明跟时间间隔有关,可能是setInterval的间隔时间问题,比如间隔50ms执行一次代码,如果代码的执行时间超过50ms呢?还未执行完这次操作,下一次操作已经开始了。可以把setInterval改为setTimeout 试试
作者: ygqiang    时间: 2021-12-2 10:12

回复 6# flashercs



一般都是2-3天或者3-5天遇到1次。每天好像至多遇到1次。
作者: ygqiang    时间: 2024-1-20 12:29

本帖最后由 ygqiang 于 2024-1-20 12:32 编辑

已解决。时钟屏保-农历h-扩展名hta。组合代码1
  1. 啊啊啊啊啊啊
复制代码

作者: ygqiang    时间: 2024-1-20 12:32

本帖最后由 ygqiang 于 2024-1-20 12:33 编辑
  1. 案说法啊示范点发射点
复制代码

作者: ygqiang    时间: 2024-1-20 12:32

  1. dassfsdf
复制代码

作者: ygqiang    时间: 2024-1-20 12:32

  1. fafasewew
复制代码

作者: ygqiang    时间: 2024-1-20 12:35

  1. 代码太大,无法上传
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2