[原创]********弹出窗口动画********
🖨 打印本页
标题:[原创]********弹出窗口动画********
作者:s11ss | 时间:2007-10-07 20:30 | 标题:[原创]********弹出窗口动画********
@echo off
::::::::弹出窗口动画 {s11ss 2007-10-7}::::::::
if "%1" equ "" (
echo 参数1:弹出窗口的棱长,如200等。
echo 参数2:弹出窗口的边框颜色,如"green",或"#66ff00"等。
echo 参数3:弹出窗口的背景颜色,如"white",或"#FFFFFF"等。
echo 参数4:弹出窗口上的代码,如"Hello",或"<hr>"等。
echo.
echo 现在输入参数,如200,"green","white","Hello":
set/p popSetting=
) else (set popSetting=%1,%2,%3,%4)
for /f "tokens=1* delims=, " %%a in ('echo %popSetting%') do set widthOrHeight=%%a
set f=%tmp%\z.hta
< "%~f0" more +24 > %f%
>>%f% echo popSetting(%popSetting%);
>>%f% echo popUp();
>>%f% echo setTimeout("close();",1000*(%widthOrHeight%/50+1));
>>%f% echo ^</script^>
>>%f% echo ^<hta:application
>>%f% echo showInTaskBar=no
>>%f% echo /^>
start /w %f%
del %f%
goto :eof
<script>
window.moveTo(screen.width,screen.height);
var tableSize;
var popObject=window.createPopup();
var popTop=0;
var exiting=false;
function popUp()
{ var height,task;
if(popTop>tableSize*3)
{ exiting=true;
popTop=0;
}else{
if(exiting==true)
{ height=tableSize-popTop;
if(height==0)
{ clearTimeout(task);
popObject.hide();
return;
}
}else{
if(popTop<tableSize){height=popTop;}else{height=tableSize;}
}
}
popObject.show(screen.width-tableSize,screen.height,tableSize,height);
popTop+=10;
task=setTimeout("popUp();",50);
}
function popSetting(tableSize,tableBorderColor,tablebgColor,cellCode)
{ var tableCode;
this.tableSize=tableSize;
tableCode="<table style=\"WIDTH: "+tableSize+"px; HEIGHT: "+tableSize+"px\" borderColor="+tableBorderColor+" height="+tableSize+" cellSpacing=0 cellPadding=0 width="+tableSize+" bgColor="+tablebgColor+" border=1>";
tableCode+="<tr>";
tableCode+="<td>"+cellCode+"</td>";
tableCode+="</tr>";
tableCode+="</table>";
popObject.document.body.innerHTML=tableCode;
}
作者:ldr2zjj | 时间:2007-10-09 15:22
高~~~~~~~~~~~~~~~顶`~
作者:htun | 时间:2007-10-09 15:41
厉害
作者:lxmxn | 时间:2007-10-09 15:53
不错啊,加分支持。
作者:jgh | 时间:2007-10-15 22:05
太好了
作者:11185 | 时间:2007-10-25 23:09
支持~~~~
作者:brumal520 | 时间:2007-10-27 18:16
输入200可以打开,但是输入hello就不行了
作者:s11ss | 时间:2007-10-27 23:14
Originally posted by brumal520 at 2007-10-27 06:16 PM:
输入200可以打开,但是输入hello就不行了
你好象把参数理解错误了.
作者:XiaoGuDong | 时间:2007-10-27 23:50
高手就是厉害,顶!
作者:lzys | 时间:2007-10-28 01:56
高人,,我试试看...
作者:yuanfang520 | 时间:2007-10-28 16:33
高!!!!!!!!!!!!!!!!!!!!!!!
作者:rinfall | 时间:2007-10-29 09:30
有意思~~~
作者:dslz666 | 时间:2008-05-16 10:16
不错,好玩,谢谢楼主
作者:joyn | 时间:2008-05-16 10:55
不错的设计
作者:Batain | 时间:2008-05-16 19:15
震惊啊!太牛了!请问楼主其工作原理是什么?是否嵌入了别的非DOS脚本?中间的<script>又是什么脚本代码?
作者:buddiyar | 时间:2008-10-04 00:06
< "%~f0" more +24 > %f%
这句最关键 经典啊 我第一次见这样用的
作者:Evangel | 时间:2008-10-04 16:59
前一部分还懂,后一部分就...自卑
作者:radical | 时间:2008-10-05 12:18
厉害!学习学习!
作者:29yzh | 时间:2008-10-05 18:01
脚本错误
作者:zhangwencheng | 时间:2008-12-12 19:47
高手!!!
支持~~~
作者:lj249911023 | 时间:2008-12-12 20:54


本人太菜了 看不懂啊
要是 每行 加上 注释 说明 命令 执行后 所 实现的效果 就好了
作者:xiaoyong12 | 时间:2009-01-06 04:44
好帅气哟
作者:qinchun36 | 时间:2009-01-15 21:26
好玩,厉害!
收藏了,以后键个快界方式
"C:\Documents and Settings\cface\桌面AltWindow.bat" 300 "green" "red" "你的电脑中病毒了"
糊弄人
作者:DJ131452DJ | 时间:2009-01-23 19:20
支持
作者:523066680 | 时间:2009-01-23 20:29
后面全是灌水的帖子耶~ 不反对 能让帖子浮起来,
大家看到好贴的时候别忘了加分哦
[ Last edited by 523066680 on 2009-1-23 at 20:32 ]
作者:yyyyyyyyy | 时间:2009-02-02 16:17
高!!!!!!!!!!!!!!!
作者:87373066 | 时间:2009-02-03 01:10
除了佩服还是佩服!
作者:gool123456 | 时间:2010-04-30 13:34
好牛,那东西怎么出来的??代码看不懂..
作者:chardos | 时间:2010-04-30 17:17
脚本错误
来源:https://www.cn-dos.net/forum/viewthread.php?tid=34164 · 打印时间 2026-08-12 11:40