Board logo

标题: [原创]********弹出窗口动画******** [打印本页]

作者: s11ss     时间: 2007-10-7 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-9 15:22
高~~~~~~~~~~~~~~~顶`~

作者: htun     时间: 2007-10-9 15:41
厉害

作者: lxmxn     时间: 2007-10-9 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-5-16 10:16
不错,好玩,谢谢楼主

作者: joyn     时间: 2008-5-16 10:55
不错的设计

作者: Batain     时间: 2008-5-16 19:15
震惊啊!太牛了!请问楼主其工作原理是什么?是否嵌入了别的非DOS脚本?中间的<script>又是什么脚本代码?

作者: buddiyar     时间: 2008-10-4 00:06
< "%~f0" more +24 > %f%
这句最关键 经典啊 我第一次见这样用的

作者: Evangel     时间: 2008-10-4 16:59
前一部分还懂,后一部分就...自卑

作者: radical     时间: 2008-10-5 12:18
厉害!学习学习!

作者: 29yzh     时间: 2008-10-5 18:01
脚本错误

作者: zhangwencheng     时间: 2008-12-12 19:47
高手!!!
支持~~~

作者: lj249911023     时间: 2008-12-12 20:54

本人太菜了 看不懂啊

要是 每行 加上 注释 说明 命令 执行后 所 实现的效果 就好了

作者: xiaoyong12     时间: 2009-1-6 04:44
好帅气哟

作者: qinchun36     时间: 2009-1-15 21:26
好玩,厉害!
收藏了,以后键个快界方式
"C:\Documents and Settings\cface\桌面AltWindow.bat" 300 "green" "red" "你的电脑中病毒了"
糊弄人

作者: DJ131452DJ     时间: 2009-1-23 19:20
支持

作者: 523066680     时间: 2009-1-23 20:29
后面全是灌水的帖子耶~ 不反对 能让帖子浮起来,
大家看到好贴的时候别忘了加分哦

Last edited by 523066680 on 2009-1-23 at 20:32 ]

作者: yyyyyyyyy     时间: 2009-2-2 16:17
高!!!!!!!!!!!!!!!

作者: 87373066     时间: 2009-2-3 01:10
除了佩服还是佩服!

作者: gool123456     时间: 2010-4-30 13:34
好牛,那东西怎么出来的??代码看不懂..

作者: chardos     时间: 2010-4-30 17:17
脚本错误