烂漫时空

2005年11月10日

个人电脑防黑设置

(注意:本文仅针对个人上网的用户电脑提一些安全防护建议,不一定适合大型服务器。本文大部分内容针对WIN2K,其他WINDOWS系列可能稍有不同,请自行参考。)

1、禁止IPC空连接:
cracker可以利用net use命令建立空连接,进而入侵,还有net 
view,nbtstat这些都是基于空连接的,禁止空连接就好了。打开注册表,找到Local_Machine\System\CurrentControlSet\Control\LSA-RestrictAnonymous 
把这个值改成”1”即可。

2、禁止at命令:
cracker往往给你个木马然后让它运行,这时他就需要at命令了。打开管理工具-服务,禁用task scheduler服务即可。

3、关闭超级终端服务
如果你开了的话。这个漏洞都烂了,我不说了。

4、关闭SSDP Discover Service服务
这个服务主要用于启动家庭网络设备上的UPnP设备,服务同时会启动5000端口。可能造成DDOS攻击,让CPU使用达到100%,从而使计算机崩溃。照理说没人会对个人机器费力去做DDOS,但这个使用过程中也非常的占用带宽,它会不断的向外界发送数据包,影响网络传输速率,所以还是关了好。

5、关闭Remote Regisry服务
看看就知道了,允许远程修改注册表?除非你真的脑子进水了。

6、禁用TCP/IP上的NetBIOS
网上邻居-属性-本地连接-属性-Internet协议(TCP/IP)属性-高级-WINS面板-NetBIOS设置-禁用TCP/IP上的NetBIOS。这样cracker就无法用nbtstat命令来读取你的NetBIOS信息和网卡MAC地址了。

7、关闭DCOM服务
这就是135端口了,除了被用做查询服务外,它还可能引起直接的攻击,关闭方法是:在运行里输入dcomcnfg,在弹出的组件服务窗口里选择默认属性标签,取消“在此计算机上启用分布式COM”即可。

8、把共享文件的权限从”everyone”组改成“授权用户” 
“everyone” 
在win2000中意味着任何有权进入你的网络的用户都能够获得这些共享资料。任何时候都不要把共享文件的用户设置成”everyone”组。包括打印共享,默认的属性就是”everyone”组的,一定不要忘了改。

9、取消其他不必要的服务
请根据自己需要自行决定,下面给出HTTP/FTP服务器需要最少的服务作为参考:
l Event Log 
l License Logging Service 
l Windows NTLM Security Support Provider 
l Remote Procedure Call (RPC) Service 
l Windows NT Server or Windows NT Workstation 
l IIS Admin Service 
l MSDTC 
l World Wide Web Publishing Service 
l Protected Storage

10、更改TTL值
cracker可以根据ping回的TTL值来大致判断你的操作系统,如: 
TTL=107(WINNT); 
TTL=108(win2000); 
TTL=127或128(win9x); 
TTL=240或241(linux); 
TTL=252(solaris); 
TTL=240(Irix); 
实际上你可以自己更改的:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters:DefaultTTL 
REG_DWORD 0-0xff(0-255 
十进制,默认值128)改成一个莫名其妙的数字如258,起码让那些小菜鸟晕上半天,就此放弃入侵你也不一定哦。

11、账户安全
首先禁止一切账户,除了你自己,呵呵。然后把Administrator改名。我呢就顺手又建了个Administrator账户,不过是什么权限都没有的那种,然后打开记事本,一阵乱敲,复制,粘贴到“密码”里去,呵呵,来破密码吧~!破完了才发现是个低级账户,看你崩溃不?

12、取消显示最后登录用户
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\Current 
Version\Winlogon:DontDisplayLastUserName把值改为1。

13、删除默认共享
有人问过我一开机就共享所有盘,改回来以后,重启又变成了共享是怎么回事,这是2K为管理而设置的,关闭共享:KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters:AutoShareServer类型是REG_DWORD把值改为0即可。

14、禁用LanManager 身份验证
Windows NT Servers Service Pack 4 和后续的版本都支持三种不同的身份验证方法: LanManager (LM) 
身份验证;Windows NT(也叫NTLM)身份验证;Windows NT Version 2.0 (也叫NTLM2) 身份验证;
默认的情况下,当一个客户尝试连接一台同时支持LM 和 NTLM 身份验证方法的服务器时,LM 身份验证会优先被使用。所以建议禁止LM 身份验证方法。
1. 打开注册表编辑器;
2. 定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa;
3. 选择菜单“编辑”,“添加数值”;
4. 数值名称中输入:LMCompatibilityLevel ,数值类型为:DWORD,单击 确定;
5. 双击新建的数据,并根据具体情况设置以下值:
0 - 发送 LM 和 NTLM响应;
1 - 发送 LM 和 NTLM响应;
2 - 仅发送 NTLM响应;
3 - 仅发送 NTLMv2响应;(Windows 2000有效)
4 - 仅发送 NTLMv2响应,拒绝 LM;(Windows 2000有效)
5 - 仅发送 NTLMv2响应,拒绝 LM 和 NTLM;(Windows 2000有效)
6. 关闭注册表编辑器;
7. 重新启动机器;

posted @ 2006-12-21 11:26 烂漫时空 阅读(549) | 评论 (1) | 编辑 收藏
 
央视家庭影院
在线电视 :  央视家庭影院

无极            [ 1 ]    [ 2 ]    [ 3 ]
posted @ 2005-12-14 12:13 烂漫时空 阅读(796) | 评论 (2) | 编辑 收藏
 
谨此献给网页设计师们:
加入设计吃苦受累,
摸爬滚打终日疲惫,
市场信息必须到位,
一日三餐时间不对,
屁大点事反复开会,
逢年过节值班应对,
一时一刻不敢离位,
各种报表让人崩溃,
陪同客户每次受罪,
客户总嫌颜色不配,
监管执法还要索贿,
无暇顾家愧对长辈,
回到家里内疚惧内,
工资不高还要交税,
囊中羞涩,见人惭愧,
青春身体已经耗废,
人生年华如此狼狈,
哎,网页设计真累!
posted @ 2005-11-30 18:50 烂漫时空 阅读(513) | 评论 (0) | 编辑 收藏
 
用CSS制作树状目录
索易电子杂志大多采用树状目录,当鼠标点击主目录时,展开子目录;当再次点击主目录时,则关闭子目录。显得简捷明快,朴实无华。制作这种树状目录的方法较多,最近我利用CSS能方便地控制对象的“显示”和“隐藏”属性原理,也制作一个,我感到用CSS制作这样的树状目录,方法简单,代码也比较少,所以把它写出来,给网友们共亨,以便在需要的时候也可动手做一个。先看下面的示例:当用鼠标在主目录上点一下,就下拉出相应的子目录,再点一下,又恢复原状,其效果与索易电子杂志上的目录效果完全一致。
鼠标点击前的目录

鼠标点击后展开的目录

  制作方法:
  我先把产生这种效果的代码复制如下,然后结合代码讲制作方法:
〈div id="main1" style="color:blue" onclick="document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'" 〉
+ 主目录1〈/div〉
〈div id="child1" style="display:none"〉
〈a href="#"〉- 子目录1〈/a〉 〈br〉
〈a href="#"〉- 子目录2〈/a〉 〈br〉
〈a href="#"〉- 子目录3〈/a〉 〈br〉
〈a href="#"〉- 子目录4〈/a〉
〈/div〉
〈div id="main2" style="color:blue" onclick="document.all.child2.style.display=(document.all.child2.style.display =='none')?'':'none'" 〉
+ 主目录2 〈/div〉
〈div id="child2" style="display:none"〉
〈a href="#"〉- 子目录1〈/a〉 〈br〉
〈a href="#"〉- 子目录2〈/a〉 〈br〉
〈a href="#"〉- 子目录3〈/a〉
〈/div〉
  注:“ ”表示一个字符空格
  1、先定义两个DIV,一个用于主目录,取名为:main1;另一个用于相应的子目录,取名为:child1。  2、在main1的DIV中写上“+ 主目录1”,并在它的上面加载一个鼠标单击事件:onclick 和一小段Javascript程序:document.all.child1.style.display=(document.all.child1.style.display =='none')?'':'none'。这段程序的作用是,当鼠标在main1的DIV上(也就是在“+ 主目录1”上)单击时,如果child1的DIV是隐藏的,让它显示;若是显示的,则让它隐藏。
  3、在child1的DIV上写上子目录,并把它设置成超级链接,我在上面的示例中是设置了空链接,实际制作时把它改为实链接,以让它指向链接目标。在child1的DIV定义中加上一个CSS:style="display:none",其目的是使子目录开始时处于隐藏状态。
  其它目录的制作只是重复上面的三步而已。按F12就可看到效果了。这种方法主要是利用了CSS的显示属性:display,它有一个特点就是当对象被隐藏后,对象所占据的页面空间将自动让出。我们知道CSS还一个属性:visibility也具有显示和隐藏的对象的功能,但不能用来制作上面的树状目录。因为Visibility在隐藏对象后,对象所占据的空间并不释放,也就是当隐藏子目录时,子目录的位置只是一片空白而已位置并没有让出来,因此另一个主目录也就无法靠拢。所以它只能用于那些需要固定页面元素位置的地方。
posted @ 2005-11-28 13:59 烂漫时空 阅读(584) | 评论 (0) | 编辑 收藏
 
禁用net user

多抽出一分钟时间学习。让你的生命更加精彩。
大家好,今天我来给大家讲一下如何禁止用net user来查看并且禁止增加管理员帐号的方法~~~~

首先打开CMD,用net user检查一下我的机器现在能不能用net user查看用户名
可以吧~~那现在就开始操作~~首先打开注册表

在HKEY_LOCAL_MACHINE\SAM\SAM\Domains\Account\Users\Names ,我们来新建一个项,项名为空格,然后在右边双击一下键值,点确定,好了,现在我们来看看能不能查看

呵呵,显示的是清单是空的。。我们来看看计算机管理,能看到用户。那我们能不能建立用户名呢?

结果显示,是能的~~

有人可能要问,有没有办法是net user不能建立用户名呢?答案是有的……
打开注册表 HKEY_LOCAL_MACHINE\SAM\SAM 在右边把C键值删去~~

如果在自己机器上使用,最好保留个备份。我们再来看看效果~~~还是不能查看用户名吧~~
再来看看能不能建立一个用户名。。。。呵呵,也不行了~~
那计算机管理里面还能看见么??去看看吧~~~
也不能看到吧~~~

这个方法可以利用在肉鸡上面,也可以利用在自己电脑上面~~
用上面的方法,是完全不影响用户正常登陆的~~
就到这里吧~~~

posted @ 2005-11-27 13:39 烂漫时空 阅读(5188) | 评论 (5) | 编辑 收藏
 
用JScript实现公历到农历的日期转换

本文介绍了用查表法实现的公历到农历日期转换的方法,给出了实用的JScript脚本。
可接受的公历日期范围是2001-1-1至2050-12-31。

// 数组LunarDaysOfMonth存入农历2001年到2050年每年中的月天数信息

// 农历每月只能是29或30天,一年用12(或13)个二进制位表示,从高到低,对应位为1表示30天,否则29天

var LunarDaysOfMonth = new Array

(

    0xd4a8, 0xd4a0, 0xda50, 0x5aa8, 0x56a0, 0xaad8, 0x25d0, 0x92d0, 0xc958, 0xa950, // 2001-2010

    0xb4a0, 0xb550, 0xb550, 0x55a8, 0x4ba0, 0xa5b0, 0x52b8, 0x52b0, 0xa930, 0x74a8, // 2011-2020

    0x6aa0, 0xad50, 0x4da8, 0x4b60, 0x9570, 0xa4e0, 0xd260, 0xe930, 0xd530, 0x5aa0, // 2021-2030

    0x6b50, 0x96d0, 0x4ae8, 0x4ad0, 0xa4d0, 0xd258, 0xd250, 0xd520, 0xdaa0, 0xb5a0, // 2031-2040

    0x56d0, 0x4ad8, 0x49b0, 0xa4b8, 0xa4b0, 0xaa50, 0xb528, 0x6d20, 0xada0, 0x55b0  // 2041-2050

);

 

// 数组LunarLeapYear存放农历2001年到2050年闰月的月份,如没有则为0,从高到低,每字节存两年

var LunarLeapYear = new Array

(

    0x40, 0x02, 0x07, 0x00, 0x50, // 2001-2010

    0x04, 0x09, 0x00, 0x60, 0x04, // 2011-2020

    0x00, 0x20, 0x60, 0x05, 0x00, // 2021-2030

    0x30, 0xb0, 0x06, 0x00, 0x50, // 2031-2040

    0x02, 0x07, 0x00, 0x50, 0x03  // 2041-2050

);

 

 

// 返回农历iLunarYear年的闰月月份,如没有则返回0

function GetLeapMonth(iLunarYear)

{

    var Leap = LunarLeapYear[(iLunarYear - 2001) >> 1];

    return (((iLunarYear - 2001) & 1) == 0) ? (Leap >> 4) : (Leap & 0x0f);

}

 

// 返回农历iLunarYer年iLunarMonth月的天数,结果是一个长整数

// 如果iLunarMonth不是闰月, 高字为0,低字为该月的天数

// 如果iLunarMonth是闰月, 高字为后一个月的天数,低字为前一个月的天数

function LunarMonthDays(iLunarYear, iLunarMonth)

{

    var High;

    var Low;

    var Bit;

 

    High = 0;

    Low = 29;

    Bit = 16 - iLunarMonth;

    if ((iLunarMonth > GetLeapMonth(iLunarYear)) && (GetLeapMonth(iLunarYear) > 0))  Bit--;

    if ((LunarDaysOfMonth[iLunarYear - 2001] & (1 << Bit)) > 0)  Low++;

    if (iLunarMonth == GetLeapMonth(iLunarYear))

    {

        High = ((LunarDaysOfMonth[iLunarYear - 2001] & (1 << (Bit-1))) > 0) ?  30 : 29;

    }

 

    return Low + (High << 16);

}

 

// 返回农历iLunarYear年的总天数

function LunarYearDays(iLunarYear)

{

    var Days;

    var tmp;

 

    Days = 0;

    for (var i=1; i <= 12; i++)

    {

        tmp = LunarMonthDays(iLunarYear, i);

        Days = Days + ((tmp >> 16) & 0xffff); //取高位

        Days = Days + (tmp & 0xffff); //取低位

    }

 

    return Days;

}

 

// 将农历iLunarYear年格式化成天干地支记年法表示的字符串

function FormatLunarYear(iLunarYear)

{

    var szText1 = new String("甲乙丙丁戊己庚辛壬癸");

    var szText2 = new String("子丑寅卯辰巳午未申酉戌亥");

    var strYear;

 

    strYear = szText1.substr((iLunarYear - 4) % 10, 1);

    strYear = strYear + szText2.substr((iLunarYear - 4) % 12, 1);

 

    return strYear + "年";

}

 

// 将农历iLunarMonth月格式化成农历表示的字符串

function FormatLunarMonth(iLunarMonth)

{

    var szText = new String("正二三四五六七八九十");

    var strMonth;

 

    if (iLunarMonth <= 10)

    {

        strMonth = szText.substr(iLunarMonth - 1, 1);

    }

    else if (iLunarMonth == 11) strMonth = "十一";

    else strMonth = "十二";

 

    return strMonth + "月";

}

 

// 将农历iLunarDay日格式化成农历表示的字符串

function FormatLunarDay(iLunarDay)

{

    var szText1 = new String("初十廿三");

    var szText2 = new String("一二三四五六七八九十");

    var strDay;

    if ((iLunarDay != 20) && (iLunarDay != 30))

    {

        strDay = szText1.substr((iLunarDay - 1) / 10, 1) + szText2.substr((iLunarDay - 1) % 10, 1);

    }

    else if (iLunarDay != 20)

    {

        strDay = szText1.substr(iLunarDay / 10, 1) + "十";

    }

    else

    {

        strDay = "二十";

    }

 

    return strDay;

}

 

// 将公历日期转换为农历日期,返回农历表示的字符串

function GetLunarDateString(SolarDate)

{

    var tmp;

    var iLunarYear;

    var iLunarMonth;

    var iLunarDay;

    var Leap = false;

    var MinMilli = 1000 * 60;

    var HrMilli = MinMilli * 60;

    var DyMilli = HrMilli * 24;

 

    // 从2001年1月1日算起,给定的公历日期已经过去的天数

    // 11323是1970年1月1日到2001年1月1日之间的天数,因为Date是从1970年1月1日作为起点的

    var iSpanDays = Math.round(SolarDate.getTime() / DyMilli) - 11323;

 

    // 公历2001年1月24日为农历2001年正月初一,差23天

    if (iSpanDays < 23)

    {

        iYear = 2000;

        iLunarMonth = 12;

        iLunarDay = iSpanDays + 7;

    }

    else

    {

        // 从农历2001年正月初一算起

        iSpanDays = iSpanDays - 23;

        iLunarYear = 2001;

        iLunarMonth = 1;

        iLunarDay = 1;

 

        // 计算农历年

        tmp = LunarYearDays(iLunarYear);

        while (iSpanDays >= tmp)

        {

            iSpanDays -= tmp;

            iLunarYear++;

            tmp = LunarYearDays(iLunarYear);

        }

 

        // 计算农历月

        tmp = LunarMonthDays(iLunarYear, iLunarMonth) & 0xffff; //取低字

        while (iSpanDays >= tmp)

        {

            iSpanDays -= tmp;

            if (iLunarMonth == GetLeapMonth(iLunarYear))  // 该年该月闰月

            {

                tmp = LunarMonthDays(iLunarYear, iLunarMonth) >> 16; //取高字

                if (iSpanDays < tmp)

                {

                    Leap = (tmp > 0) ? true : false;  // 闰月的后个月?

                    break;

                }

                iSpanDays = iSpanDays - tmp;

            }

 

            iLunarMonth++;

            tmp = LunarMonthDays(iLunarYear,iLunarMonth) & 0xffff; //取低字

        }

 

        // 计算农历日

        iLunarDay += iSpanDays;

    }

 

    return FormatLunarYear(iLunarYear) + (Leap ? "闰" : "") + FormatLunarMonth(iLunarMonth) + FormatLunarDay(iLunarDay);

}


调用方法举例如下:

var today= new Date();   // 今天是2004-3-5

var str = GetLunarDateString(today);


结果是 “甲申年二月十五”。

再举两个例子:

var date1 = new Date(2008, 9, 1);     // 2008-10-1

var date2 = new Date(2050, 4, 18);    // 2050-5-18

var str1 = GetLunarDateString(date1);

var str2 = GetLunarDateString(date2);


结果分别是 “戊子年九月初三” 和 “庚午年闰三月廿八”。

注意在Date中,月的范围是0-11。

posted @ 2005-11-25 16:57 烂漫时空 阅读(254) | 评论 (0) | 编辑 收藏
 
Windows XP 组策略之安全篇

有时候我们的电脑会被其他来用户使用,
或许你的某些资料不想被别人看到,
或者别人会在不经意间更改了你的系统设置,
有没有好的办法防止呢?
我们知道在注册表中我们可以更改系统的很多设置,
但修改起来很麻烦,而组策略把各种配置模块集中在一起,
方便了用户的设置。

打开方式:运行——gpedit.msc

需要说明的是这里的“计算机配置”是对整个计算机中的系统配置进行设置的,是对计算机中所有用户的运行环境起作用;而“用户配置”则是对当前用户的系统配置进行设置的,它仅对当前用户起作用,步入正题。

1、隐藏电脑的驱动器
位置:用户配置\管理模板\Windows组件\Windows资源管理器\

启用后,发现我的电脑里的磁盘驱动器全不见了,但在地址栏输入盘符后,仍然可以访问,如果再把下面的防止从“我的电脑”访问驱动器设置为启用,在地址栏输入盘符就无法访问了,但在运行里直接输入cmd,在Dos下仍然可以看见,接下来就是把CMD命令也禁用了。
位置:用户配置\管理模板\系统\

2、禁用注册表
位置:用户配置\管理模板\系统\

3、禁用控制面板
位置:用户配置\管理模板\系统\

如果你只想显示隐藏某些配置,就选择下面的

如想在控制面板中隐藏Internet选项,则在隐藏控制面板程序里添加Inetcpl.cpl,具体名称可查看Windows\System32里以cpl结尾的文件。

4、隐藏文件夹
平时我们隐藏文件夹后,别人只需在文件夹选项里显示所有文件,就可以看见了,我们可以在组策略里删除这个选项:
位置:用户配置\管理模板\Windows组件\Windows资源管理器\

5、关闭缩略图缓存
有时我们在文件夹中放过图片,后来移除了,但以缩略图缓存仍然能被其他人读取。
位置:用户配置\管理模板\Windows组件\Windows资源管理器\

6、去除开始菜单中的“文档”菜单
开始菜单中的文档一栏,会记载我们曾经编辑过的文档,我们可以去掉这个菜单:
位置:用户配置\管理模板\Windows组件\任务栏和“开始”菜单\

7、隐藏‘屏幕保护程序“”选项卡
有时我们设置了屏幕密码保护,但很容易被人修改,我们可以隐藏这一选项。
用户配置\管理模板\控制面板\显示、

8、禁止更改TCP/IP属性
我们设定的IP地址可能会被更改,那么只要关闭它的属性页就可以了。
位置:用户配置\管理模板\网络\网络连接
把下面两项设为启用:

9、删除任务管理器
可别小看了任务管理器,它除了可以终止程序、进程外还可以重启、关机,搜索程序的执行文件名,及更改程序运行的优先顺序。
位置:用户配置\管理模板\系统\C trl+Alt+Del选项\

10、禁用“添加/删除程序”
阻止其他用户通过它来安装或卸载程序,可利用组策略来实现。
位置:用户配置\管理模板\控制面板\添加/删除程序

11、禁用IE“工具”菜单下的“Internet选项”
为了阻止别人对IE浏览器设置的随意更改。
位置:用户配置\管理模板\ Windows组件\ Internet Explorer \浏览器菜单

12、只运行许可的Windows应用程序
如果您启用这个设置,用户只能运行您加入“允许运行的应用程序列表”中的程序。

总的来说,组策略功能强大,还有很多功能,就靠你自己慢慢挖搅了,最后补充一下,为了防止其它用户通过组策略来更改我们的设置,可以在System32下把gpedit.msc更名,比如改为myedit.msc,不影响正常使用。

posted @ 2005-11-19 18:02 烂漫时空 阅读(206) | 评论 (0) | 编辑 收藏
 
验证身份证号ASP代码函数如下
Function IDCheck(e)
IDCheck = true
arrVerifyCode = Split("1,0,x,9,8,7,6,5,4,3,2", ",")
Wi = Split("7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2", ",")
Checker = Split("1,9,8,7,6,5,4,3,2,1,1", ",")
If Len(e) < 15 Or Len(e) = 16 Or Len(e) = 17 Or Len(e) > 18 Then
'IDCheck= "身份证号共有 15 码或18位"
IDCheck = False
Exit Function
End If
Dim Ai
If Len(e) = 18 Then
Ai = Mid(e, 1, 17)
ElseIf Len(e) = 15 Then
Ai = e
Ai = Left(Ai, 6) & "19" & Mid(Ai, 7, 9)
End If
If Not IsNumeric(Ai) Then
'IDCheck= "身份证除最后一位外,必须为数字!"
IDCheck = False
Exit Function
End If
Dim strYear, strMonth, strDay
strYear = CInt(Mid(Ai, 7, 4))
strMonth = CInt(Mid(Ai, 11, 2))
strDay = CInt(Mid(Ai, 13, 2))
BirthDay = Trim(strYear) + "-" + Trim(strMonth) + "-" + Trim(strDay)
If IsDate(BirthDay) Then
If DateDiff("yyyy",Now,BirthDay)<-140 or cdate(BirthDay)>date() Then
'IDCheck= "身份证输入错误!"
IDCheck = False
Exit Function
End If
If strMonth > 12 Or strDay > 31 Then
IDCheck = False
'IDCheck= "身份证输入错误!"
Exit Function
End If
Else
'IDCheck= "身份证输入错误!"
IDCheck = False
Exit Function
End If
Dim i, TotalmulAiWi
For i = 0 To 16
TotalmulAiWi = TotalmulAiWi + CInt(Mid(Ai, i + 1, 1)) * Wi(i)
Next
Dim modValue
modValue = TotalmulAiWi Mod 11
Dim strVerifyCode
strVerifyCode = arrVerifyCode(modValue)
Ai = Ai & strVerifyCode
IDCheck = Ai
If Len(e) = 18 And e <> Ai Then
'IDCheck= "身份证号码输入错误!"
IDCheck = False
Exit Function
End If
End Function
posted @ 2005-11-19 17:48 烂漫时空 阅读(456) | 评论 (0) | 编辑 收藏
 
FLASH的全屏播放技术

   一、不用浏览器直接用Flash播放器播放:
  A.不显示Flash播放器菜单栏的全屏(类似屏保效果),在第一帧处的Actions用FS Command命令,在For standalone player选项中选择fullscreen,这时就会看到arguments中为true,Command中是fullscreen。运行中可按ESC退出或设一按钮在Actions上,用FS command在For standalone player选项中选择quit也可退出。附带说一句:For standalone player上的所有选项只适合于用Flash播放器播放的情况。在浏览Flash动画时,如果按CTRL+F键,可实现全屏与非全屏的切换。
  B.如果仅是要使swf文件占满Flash播放器的窗口,什么也不需要做。直接击swf文件。
  以上一类全屏多用在非互联网环境的运行。

  二、在非Flash播放器(如IE)中运行:
  A.只占满浏览器:这种情况相对简单,不管你制作的Flash大小是否为800×600,只要在调用swf文件的HTML中将WIDTH和HEIGHT的参数设为100%即可,当然也可以在Flash导出HTML文件的设置中进行设置,方法是:打开File菜单;选Publish Settings弹出导出设置对话框;在HTML标签下的Dimensions选项,下拉后选中Percent(百分比),并在WIDTH和HEIGHT框中填100,运行这个与swf同名的HTML文件则与直接加语句效果相同。这种占满浏览器的全屏与swf文件的设置无关,但最好设置的大小在700×400左右,否则容易导致图像(主要是在Flash中调用的位图)、汉字的失真。
  B.不显示浏览器菜单栏、工具栏的全屏。这种全屏稍稍复杂,与Flash的设置无关,但要借助JavaScript来完成。方法是:在HTML文件中的与之间加入以下代码
  也可以在swf文件的第一帧Actions上的URL命令上加上
  javascript:window.open(〃*.swf〃,〃〃,〃fullscreen=1,menubar=no,width=800,height=600〃)
  这种全屏类似屏保,用ALT+F4或设置按钮退出。把fullscreen设为=0,则是显示浏览器菜单栏、工具栏的全屏。(注:*.swf是你所要显示的Flash动画的文件名)
  好了,关于全屏的方法就是如此,你根据自己的需要试试看(以上各例均在IE5.0中通过)。

posted @ 2005-11-18 16:00 烂漫时空 阅读(259) | 评论 (0) | 编辑 收藏
 
无提示关闭窗口

两种无提示关闭窗口的方法!
第一种:
<object id="clo" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
          <param name="Command" value="Close">
</object>
<a href="#" onClick="clo.Click()"><font size="3">关闭窗口</font></a>
  
可这种方法,在当计算机没有安装outlook时就会提示‘只能在什么帮肋’里能用
第二种:
<script type="text/javascript" language="javascript">
<!--
    function WinClose() 
      {
      window.opener=null;
      window.close();
    }
-->
</script>
然后调用:
<input type="button" value="关闭窗口" onclick="WinClose()">
请问这种方法和直接使用onclick="window.close()"有什么不同?谢谢!

posted @ 2005-11-13 21:39 烂漫时空 阅读(330) | 评论 (2) | 编辑 收藏
 
Dreamweaver中Flash参数设置
在Dreamweaver中插入FLASH后还可以有很多的控制参数,点属性面板右下的参数钮,就会有参数和值的加入。大家可以自由的控制,

    以下内容摘自 Flash MX 2004 帮助文档

    参数和属性

    下列标记属性和参数描述了由“发布”命令创建的 HTML 代码。在编写自己的用于显示 Flash 内容的 HTML 时,可以参考此列表。除非特别说明,否则所有条目都同时适用于 object 标记和 embed 标记。可选条目也在此列出。Internet Explorer 可以识别用于 object 标记的参数,而 Netscape 则可以识别用于 embed 标记的参数。属性既可用于 object 标记,也可用于 embed 标记。当自定义模板时,可以用此处列出的模板变量替代相应的值。请参阅自定义 HTML 发布模板。
    注意:此部分中列出的属性和参数特意以小写字母显示,以符合 XHTML 标准。

    devicefont 属性/参数

    值: true | false
    模板变量:$DE
    说明:
    (可选)对于未选定“设备字体”选项的静态文本对象,指定是否仍使用设备字体进行绘制(如果操作系统提供了所需字体)。

    src 属性

    值: movieName.swf
    模板变量:$MO
    说明 : 指定要加载的 SWF 文件的名称。仅适用于 embed。

    movie 参数

    值: movieName.swf
    模板变量:$MO
    说明: 指定要加载的 SWF 文件的名称。仅适用于 object。

    classid 属性

    值: clsid:D27cdb6e-ae6d-11cf-96b8-444553540000
    说明: 标识浏览器的 ActiveX 控件。输入的值必须与上面的显示完全一致。仅适用于 object。

    width 属性

    值: n 或 n%
    模板变量:$WI
    说明:以像素值或浏览器窗口的百分比值来指定应用程序的宽度。

    height 属性

    值: n 或 n%
    模板变量:$HE
    说明: 以像素值或浏览器窗口的百分比值来指定应用程序的高度。

     注意:因为 Flash 应用程序是可缩放的,所以只要高宽比保持不变,不论以任何尺寸播放,它们的品质都不会降低。(例如,以下尺寸的高宽比都是 4:3:640 x 480 像素、320 x 240 像素和 240 x 180 像素。)

    codebase 属性

    值: active.macromedia.com/flash7/cabs/swflash.cab#version=7,0,0,0

    说明: 标识 Flash Player ActiveX 控件的位置,以便在尚未安装该控件时,浏览器可以自动下载它。输入的值必须与上面的显示完全一致。仅适用于 object。

    pluginspage 属性

    值: www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash
    说明: 标识 Flash Player 插件的位置,以便在尚未安装该插件时,用户可以下载它。输入的值必须与上面的显示完全一致。仅适用于 embed 。

    swliveconnect 属性

    值: true | false
    说明: (可选)指定第一次加载 Flash Player 时浏览器是否应启动 Java。如果忽略此属性,默认值为 false。如果在同一页面上同时使用 JavaScript 和 Flash,Java 必须处于运行状态,FSCommand() 函数才能起作用。但是,如果您运行 JavaScript 只是为了检测浏览器或用于其他与 fscommand() 动作无关的目的,则可以通过将 SWLIVECONNECT 设置为 false,从而防止 Java 启动。当没有将 JavaScript 和 Flash 一起使用时,也可以通过将 SWLIVECONNECT 属性明确设置为 true,强制 Java 启动。启动 Java 会显著增加启动 SWF 文件所需的时间,因此,只有在必要时才应将此标记设置为 true。仅适用于 embed。

    使用 fscommand() 动作可从独立的放映文件中启动 Java。

    play 属性/参数

    值: true | false
    模板变量:$PL
    说明:(可选)指定应用程序是否在浏览器中加载时就开始播放。如果您的 Flash 应用程序是交互式的,则可以让用户通过单击按钮或执行某些其他任务来开始播放。在这种情况下,将 play 属性设置为 false 可禁止应用程序自动开始播放。如果忽略此属性,默认值为 true。

    loop 属性/参数

    值: true | false
    模板变量:$LO
    说明: (可选)指定 Flash 内容在它到达最后一帧后是无限制重复播放还是停止。如果忽略此属性,默认值为 true。

    quality 属性/参数

    值: low | medium | high | autolow | autohigh | best
    模板变量:$QU
    说明: (可选)指定在应用程序回放期间使用的消除锯齿级别。因为消除锯齿需要更快的处理器先对 SWF 文件的每一帧进行平滑处理,然后再将它们呈现到观众屏幕上,所以需要根据要优化速度还是优化外观来选择一个值:

    “Low”使回放速度优先于外观,而且从不使用消除锯齿功能。

    “Autolow”优先考虑速度,但是也会尽可能改善外观。回放开始时,消除锯齿功能处于关闭状态。如果 Flash Player 检测到处理器可以处理消除锯齿功能,就会打开该功能。

    “Autohigh”在开始时是回放速度和外观两者并重,但在必要时会牺牲外观来保证回放速度。回放开始时,消除锯齿功能处于打开状态。如果实际帧频降到指定帧频之下,就会关闭消除锯齿功能以提高回放速度。使用此设置可模拟 Flash 中的“消除锯齿”命令(“查看”>“预览模式”>“消除锯齿”)。

    “Medium”会应用一些消除锯齿功能,但并不会平滑位图。该设置生成的图像品质要高于“Low”设置生成的图像品质,但低于“High”设置生成的图像品质。
 
    “High”使外观优先于回放速度,它始终应用消除锯齿功能。如果 SWF 文件不包含动画,则会对位图进行平滑处理;如果 SWF 文件包含动画,则不会对位图进行平滑处理。

    “Best”提供最佳的显示品质,而不考虑回放速度。对所有输出都进行消除锯齿处理,并且对所有位图都进行平滑处理。

    如果忽略 quality 属性,其默认值为 high。

    bgcolor 属性/参数

    值: #RRGGBB(十六进制 RGB 值)
    模板变量:$BG
    说明: (可选)指定应用程序的背景色。使用此属性来覆盖在 Flash SWF 文件中指定的背景色设置。此属性不影响 HTML 页面的背景色。

    scale 属性/参数

    值: showall | noborder | exactfit
    模板变量:$SC
    说明: (可选)当 width 和 height 值是百分比时,定义应用程序如何放置在浏览器窗口中。

    “Showall”(默认值)使整个 Flash 内容显示在指定区域中,且不会发生扭曲,同时保持它的原始高宽比。边框可能会出现在应用程序的两侧。

    “Noborder”对 Flash 内容进行缩放以填充指定区域,不会发生扭曲,它会使应用程序保持原始高宽比,但有可能会进行一些裁剪。

    “Exactfit”使整个 Flash 内容显示在指定区域中,但不尝试保持原始高宽比。可能会发生扭曲。

    如果忽略此属性(而且 width 和 height 值是百分比),则它的默认值是 showall。

    align 属性

    值: Default | L | R | T | B
    模板变量:$HA
    说明: 指定 object、embed 和 img 标记的 align 值,并确定如何在浏览器窗口内放置 Flash SWF 文件。

    “默认”使应用程序在浏览器窗口内居中显示,如果浏览器窗口小于应用程序,则会裁剪边缘。

    L、R、T 和 B 让应用程序分别沿着浏览器窗口的左、右、上、下边缘对齐,并根据需要裁剪其余三边。

    salign 参数

    值: L | R | T | B | TL | TR | BL | BR
    模板变量:$SA
    说明: (可选)指定缩放的 Flash SWF 文件在由 width 和 height 设置定义的区域内的位置。有关这些条件的详细信息,请参阅scale 属性/参数。

    L、R、T 和 B 让应用程序分别沿着浏览器窗口的左、右、上、下边缘对齐,并根据需要裁剪其余三边。

    TL 和 TR 让应用程序分别与浏览器窗口的左上角和右上角对齐,并根据需要裁剪底边和剩余的右侧或左侧边缘。

    BL 和 BR 让应用程序分别与浏览器窗口的左下角和右下角对齐,并根据需要裁剪顶边和剩余的右侧或左侧边缘。

    如果忽略此属性,Flash 内容会在浏览器窗口中居中显示。

    base 属性

    值: 基本目录或 URL
    说明: (可选)指定用于解析 Flash SWF 文件中的所有相对路径语句的基本目录或 URL。如果 SWF 文件保存在与您的其他文件不同的目录下,这个属性是非常有用。

    menu 属性/参数

    值: true | false
    模板变量:$ME
    说明: (可选)指定当观众在浏览器中右击 (Windows) 或按住 Command 键单击 (Macintosh) 应用程序区域时将显示的菜单类型。

    “true” 显示完整的菜单,让用户使用各种选项增强或控制回放。

    “false” 显示的是一个只包含“关于 Macromedia Flash Player 6”选项和“设置”选项的菜单。

    如果忽略此属性,默认值为 true。

    wmode 属性/参数

    值 : Window | Opaque | Transparent
    模板变量:$WM
    说明: (可选)使您可以使用 Internet Explorer 4.0 中的透明 Flash 内容、绝对定位和分层显示的功能。此标记/属性仅在带有 Flash Player ActiveX 控件的 Windows 中有效。

    “Window”在 Web 页上用影片自己的矩形窗口来播放应用程序。“Window”表明 Flash 应用程序与 HTML 层没有任何交互,并且始终位于最顶层。

     “Opaque” 使应用程序隐藏页面上位于它后面的所有内容。

    “Transparent”使 HTML 页的背景可以透过应用程序的所有透明部分进行显示,这样可能会降低动画性能。

    “Opaque windowless”和“Transparent windowless” 都可与 HTML 层交互,并允许 SWF 文件上方的层遮蔽应用程序。这两种选项之间的差异在于“Transparent”允许透明,因此,如果 SWF 文件的某一部分是透明的,则 SWF 文件下方的 HTML 层可以透过该部分显示出来。

    如果忽略此属性,默认值为 Window。仅适用于 object。

    allowscriptaccess 属性/参数

    值: always | never | samedomain
    说明: 使用 allowscriptaccess 使 Flash 应用程序可与承载它的 HTML 页通信。此参数是必需的,因为 fscommand() 和 getURL() 操作可能导致 JavaScript 使用 HTML 页的权限,而该权限可能与 Flash 应用程序的权限不同。这与跨域安全性有着重要关系。

    always 允许随时执行脚本操作。

    never 禁止所有脚本执行操作。

    samedomain 只有在 Flash 应用程序来自与 HTML 页相同的域时才允许执行脚本操作。

    所有 HTML 发布模板使用的默认值均为 samedomain。

posted @ 2005-11-13 18:45 烂漫时空 阅读(1557) | 评论 (0) | 编辑 收藏
 
去掉IE横向滚动条
<style type="text/css">
<!--
body{
overflow : hidden;
overflow-x : hidden;
overflow-y : hidden;
}
-->
</style>
posted @ 2005-11-10 17:49 烂漫时空 阅读(1022) | 评论 (0) | 编辑 收藏
 
 
<2005年11月>
日一二三四五六
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

 导航

  • BlogJava
  • 首页
  • 发新随笔
  • 发新文章
  • 联系
  • 聚合
  • 管理

 统计

  • 随笔: 16
  • 文章: 13
  • 评论: 143
  • 引用: 0

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿(3)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

文章分类

  • 娱乐(1) (rss)
  • 电子书籍 & 软件下载(5) (rss)
  • 网络学习(3) (rss)
  • 网页编程(2) (rss)

知名技术网站

  • GooGle搜索
  • 红帽子中文网站可参考以下地址: www.redhat.com
  • Redhat linux 中文网站
  • 红帽子中文网站可参考以下地址: www.redhat.com
  • 微软中文MSDN
  • 微软中国网站. 可参考官方网站: www.microsoft.com/china/msdn/

搜索

  •  

最新随笔

  • 1. 个人电脑防黑设置
  • 2. 央视家庭影院
  • 3. 谨此献给网页设计师们:
  • 4. 用CSS制作树状目录
  • 5. 禁用net user

最新评论

  • 1. re: 禁用net user
  • 我去你妈的,坑逼,搞得所有用户都连接不上了
  • --我是你大爷
  • 2. re: 禁用net user
  • WHAT THE FUCK!
  • --SB
  • 3. re: 个人电脑防黑设置
  • 评论内容较长,点击标题查看
  • --托福在线,出国考英语直通车http:// 申请友情连接
  • 4. re: ASP制作留言簿所需的资料!
  • 评论内容较长,点击标题查看
  • --托福在线,出国考英语直通车http:// 申请友情连接
  • 5. 企业网站大家庭 优秀企业网站欣赏
  • 评论内容较长,点击标题查看
  • --企业网站大家庭 优秀企业网站欣赏

阅读排行榜

  • 1. 禁用net user(5188)
  • 2. Dreamweaver中Flash参数设置(1557)
  • 3. 去掉IE横向滚动条 (1022)
  • 4. 央视家庭影院(796)
  • 5. 用CSS制作树状目录(584)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 烂漫时空