标题: [原创]********弹出窗口动画********
[打印本页]
作者: 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
Quote: |
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
脚本错误