木子屋 Dnawo's BLOG

2006-12 归档

共 67 篇

世界各国列表

//国家列表 document.write("Select Country"); document.write("United States"); document.write("Afghanistan"); document.write("Albania"); document.write("Algeria"); document.write("American Samoa"); document.write("Andorra"); document.write("Angola"); document.write("Anguilla"); document.write("Antarctica");…

Class Of Marquee Scroll通用不间断滚动JS封装类

程序制作/版权所有:崔永祥(333) E-Mail:zhadan007@21cn.com 网址:http://www.popub.net/ 应用说明:页面包含 制作时间:2006-08-29 (Ver 0.5) 发布时间:2006-08-31 (Ver 0.8) 更新时间:2007-12-28 (Ver 1.65) 更新说明(+ 加入功能 * 修正、完善): 1.65.071228 * 横向、纵向滚动格式调整 (解决横向滚动换行的问题,无需特殊设置) * 彻底解决由于IE问题导致上下滚动页面留白的问题 (本次更新主要解决此问题,感谢天上的书生参与测试) 1.6.070131 + 禁止鼠标控制暂停或继续 (将第9个参数设置为-1或者动态赋值将ScrollSetp设置为-1)…

用图片代替提交和重置按钮

为了整个界面美观,我们需要对提交和重置按钮美化一番,可是无论用什么CSS样式定义按钮,都很难达到满意的效果,只得用JS+图片的方式进行处理,下边我是总结出的三种方法: 1、用图片代替提交和重置按钮,给图片加onclick事件 2、给1的图片加上style,用于弥补方法1鼠标移到图片上无反应,未能给客户好的浏览体验 3、用图片代替提交和重置按钮,并加上链接,效果同2 4、使用图像域。由于默认图像域点击时都是提交表单,因而要进行适当的处理: 要注意的是JS中表单提交和重置事件后必须加(),如submit()和reset()

javaScript技巧(2):表单提交验证类

1 表单项不能为空 2 比较两个表单项的值是否相同 3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等 4 表单项输入数值/长度限定 5 中文/英文/数字/邮件地址合法性判断 6 限定表单项不能输入的字符

实用javaScript技术总结(1):屏蔽类

一、屏蔽键盘所有键 二、屏蔽鼠标右键 在body标签里加上oncontextmenu=self.event.returnvalue=false 或者: function nocontextmenu() { if(document.all) { event.cancelBubble=true; event.returnvalue=false; return false; } } 或者: 三、屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键 注:这还不是真正地屏蔽 Alt+ 方向键,因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,用鼠标点掉警告框,这种屏蔽方法就失效了。 另外可以用 window.open 的方法屏蔽 IE 的所有菜单…

按钮倒计时

在会员注册时很多网站都有一份协议或条款提供给用户阅读,又为了避免部分用户不阅读而直接点击"我同意"按钮跳过,通常的方法便是在一段时间内使按钮失效,实现方法如下:

“红楼钱庄”插件v2.1 For 7.1奖励用户和扩充金额错误修改方法

红楼钱庄升至2.1后,反映最多的便是奖励用户和扩充金额时出现的错误,这边主要针对这两处错误进行了修改: 1.奖励用户错误 错误描述: Microsoft VBScript 运行时错误 错误 '800a01b6' 对象不支持此属性或方法: 'Dvbbs.DelCahe' /bbs/bank_masterwork.asp,行 654 解决方法: 注释掉bank_masterwork.asp行654语句:'Dvbbs.DelCahe "news0" 2.扩充金额错误 错误描述: 不论输入多少金额都提示:想扩充钱庄的库存也得自己有足够的现金吧?你输入的数大于你的现金咯! 解决方法: 将bank_masterwork.asp行497语句if apporget > U_power and num = 4 then中的U_power改为U_Wealth即可。…

从字符串中查找字符出现次数的方法和性能对比

今天在一场“特殊的讨论”中引入了一个问题,如何在C#求出字符串中某字符的出现次数,比如求“ADSFGEHERGASDF”中“A”出现的次数。首先想到的方法当然是从头遍历字符串并统计: c1 = 0; for (int i = 0; i < str.Length; i++) { if (str == 'A') { c1++; } } 第二种方法也很容易想到,将字符串中所有要查找的字符去除,然后比较去除前后的字符串长度即可。这种方法遭到了某人的鄙视,据说性能很差而且多占空间。 c2 = str.Length - str.Replace("A", String.Empty).Length; 接下来某人又提出了第三种方法,是用要查找的字符为分隔符,将原字符串分隔为多个子串,然后求子串的数目即可。在C#中这是一个写起来很短的方法:…

静态页面也玩参数

众所周知,通过地址可以给动态页面传递参数,例如http://www.mzwu.com/article.asp?id=516表示向article.asp页传递一个参数id,其值为516,article.asp可以通过其值进行相应的操作。 出于好奇想编写一个运行于静态页面的万年历,都是运行于客户端的脚本,就要求静态页面也可以接受参数,例如:http://www.mzwu.com/w.htm?iYear=2007&iMonth=1。可是客户端脚本并没有提供像ASP的Request对象Querystring一样的方法,那就只能自己写一个函数来实现了: 这段脚本只适用于本万年历,这边只提供一个思路,有兴趣的朋友可以试着写写。下边是相关的另外几个子过程:…