中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 08:11
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]********弹出窗口动画******** 查看 4,039 回复 28
楼 主 [原创]********弹出窗口动画******** 发表于 2007-10-07 20:30 ·  中国 北京 鹏博士BGP
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
@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;
}
本帖最近评分记录 (共 9 条) 点击查看详情
评分人分数时间
wudixin96 +5 2007-10-07 21:17
lxmxn +8 2007-10-09 15:52
joyn +2 2008-05-16 10:56
luowei14 +2 2008-10-04 19:15
hirro +2 2008-10-05 11:59
zhangwencheng +1 2008-12-12 19:45
qinchun36 +2 2009-01-15 21:24
523066680 +15 2009-01-23 20:27
gool123456 +2 2010-04-30 13:33
2 发表于 2007-10-09 15:22 ·  中国 广东 深圳 电信
初级用户
★★
积分 167
发帖 95
注册 2007-05-06 09:19
19年会员
UID 87628
性别 男
状态 离线
高~~~~~~~~~~~~~~~顶`~
3 发表于 2007-10-09 15:41 ·  中国 广东 江门 联通
初级用户
积分 53
发帖 25
注册 2007-06-17 05:09
19年会员
UID 91572
性别 男
状态 离线
厉害
4 发表于 2007-10-09 15:53 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
不错啊,加分支持。
5 发表于 2007-10-15 22:05 ·  中国 河南 安阳 联通
新手上路
积分 8
发帖 4
注册 2006-12-09 08:21
19年会员
UID 73020
性别 男
状态 离线
太好了
6 发表于 2007-10-25 23:09 ·  中国 山西 朔州 联通
初级用户
积分 20
发帖 9
注册 2007-10-25 21:06
18年会员
UID 100782
性别 男
状态 离线
支持~~~~
7 发表于 2007-10-27 18:16 ·  中国 浙江 温州 瑞安市 联通
新手上路
积分 14
发帖 10
注册 2007-10-27 14:07
18年会员
UID 100927
性别 男
状态 离线
输入200可以打开,但是输入hello就不行了
8 发表于 2007-10-27 23:14 ·  中国 北京 电信
银牌会员
★★★
积分 2,098
发帖 566
注册 2007-09-11 07:27
18年会员
UID 97070
性别 男
状态 离线
Originally posted by brumal520 at 2007-10-27 06:16 PM:
输入200可以打开,但是输入hello就不行了


你好象把参数理解错误了.
9 发表于 2007-10-27 23:50 ·  中国 山西 移动
初级用户
★★
积分 172
发帖 88
注册 2006-12-08 10:47
19年会员
UID 72923
性别 男
状态 离线
高手就是厉害,顶!
10 发表于 2007-10-28 01:56 ·  中国 河北 石家庄 联通
初级用户
积分 54
发帖 28
注册 2006-10-16 14:23
19年会员
UID 65980
性别 男
状态 离线
高人,,我试试看...
11 发表于 2007-10-28 16:33 ·  中国 四川 成都 移动
新手上路
积分 18
发帖 8
注册 2007-10-12 18:46
18年会员
UID 99549
性别 男
状态 离线
高!!!!!!!!!!!!!!!!!!!!!!!
12 发表于 2007-10-29 09:30 ·  中国 浙江 温州 瑞安市 联通
新手上路
积分 18
发帖 8
注册 2007-03-22 04:54
19年会员
UID 82521
性别 男
状态 离线
有意思~~~
13 发表于 2008-05-16 10:16 ·  中国 广东 广州 电信
中级用户
★★
积分 233
发帖 117
注册 2007-11-28 02:38
18年会员
UID 104005
性别 男
状态 离线
不错,好玩,谢谢楼主
14 发表于 2008-05-16 10:55 ·  中国 广西 南宁 电信
中级用户
★★
丶杏灬丶
积分 280
发帖 105
注册 2008-05-06 03:37
18年会员
UID 117858
性别 男
来自 广西
状态 离线
不错的设计
15 发表于 2008-05-16 19:15 ·  中国 江苏 南京 电信
初级用户
积分 24
发帖 11
注册 2008-02-01 13:30
18年会员
UID 109956
性别 男
状态 离线
震惊啊!太牛了!请问楼主其工作原理是什么?是否嵌入了别的非DOS脚本?中间的<script>又是什么脚本代码?
拙拙的跟各位学习学习,增长学问。
论坛跳转: