(2006-12-22) (阅读次数: 1526)
ASP VBScript + Javascript 以字符串方式二级联显示文件夹
作用: 列出当前设置目录中的子文件夹, 再列出子文件夹的下级文件夹, 当改变一级子文件夹的时候, 动态显示隶属于其的子文件夹.
注: Javascript 以字符串方法判断级联对象, 也就是一级子文件夹的名字.
//并且在页面加载的时候以一级子文件夹选择的目标关联显示二级列表框中的内容.
shawl.qiu
2006-7-28
(2006-12-18) (阅读次数: 1695)
ASP 技巧一则之 简化创建关闭记录集对象并创建使用简单的MSSQL存储过程 By shawl.qiu
1. 建造 创建关闭记录集函数
2. 在MSSQL查询分析器中创建简单的MSSQL存储过程
3. 在ASP中应用步骤1,2
(2006-12-10) (阅读次数: 13034)
编写纯 CSS 弹出菜单的原理及实现 By shawl.qiu
摘要:
本文介绍了使用 CSS 编写适用于 Opera, Firefox, IE 的多风格弹出菜单
说明:
编写 CSS 弹出菜单的要点不外乎当鼠标移到目标上时, 显示出隐藏的标签.
要隐藏的标签使用 display:none; 属性进行隐藏.
触发显示隐藏标签主要使用 :hover 属性, 并用 display:block; 显示隐藏的标签.
但由于浏览器对 CSS 的支持并非一致.
对于 Opera 或者 Firefox, 我们可以编写出纯 CSS 菜单, 他们支持任何标签的 :hover 属性.
而对于 IE 浏览器, :hover 只对 a 标签起作用, 但我们可以使用脚本的 onmouseover, onmouseout 模拟出其他标签的 :hover 属性.
因此编写适用于 IE 的 CSS 弹出菜单必须使用到少许的脚本.
目录:
1. 编写直排右侧弹出的 CSS 菜单.
1.1 真正的基于 Opera, Firefox 纯 CSS 弹出菜单
1.2 兼容
(2006-12-08) (阅读次数: 1525)
Subject: Javascript 插入 UBB标签 到表单 文本域 函数 及演示 By shawl.qiu
摘要:
本文演示了使用 JS函数 动态插入 UBB 标签到 表单文本域的操作.
本文并没有演示进行 UBB 标签转换为 HTML 标签的操作
说明:
HTML编辑器需要ActiveX支持, 并不是所有浏览器都支持, 比如Opera.
因此对于HTML编辑器和UBB编辑器, 两者我选择 UBB, 因为鄙人习惯使用 OPERA 浏览器, 写的东西当然也得适用于Opera.
话外音: 使用Opera会上瘾, 定力不足者不可乱试:)
目录:
1. Javascript 插入 UBB标签 到表单 文本域 函数 及演示 By shawl.qiu 代码
2. 预览
shawl.qiu
2006-10-07
http://blog.csdn.net/btbtd
(2006-12-07) (阅读次数: 3092)
Javascript 单数组实现列表框两级联动三级联动 By shawl.qiu
摘要:
本文演示了使用一个 Javascript 数组 实现表单域列表框的联动显示.
注: 数组内容由ASP生成
说明:
其实可以再N级联动, 不过那样效率得不到保障.
二级联动, 大类10, 每子类10, 数组数就是 10*10=100
三级就是 10*10*10=1000 数组
四级...
那样会让客户端浏览器CPU占用100%.
目录:
1. 两级联动
2. 三级联动
shawl.qiu
2006-10-08
http://blog.csdn.net/btbtd
(2006-12-02) (阅读次数: 3231)
使用 javascript 函数 完美控制页面图片显示大小 By shawl.qiu
函数 fResizeImg(w, h, id) 功能说明:
1. 本函数实现了指定高宽度显示图片大小
2. 本函数实现了按比例显示指定的高宽度
3. 本函数实现了是否指定 id 进行操作, 若不指定 id, 默认为页面全部图片.
4. 本函数实现了自动添加单击事件
4.1 单击图片后弹出一个窗口显示图片
4.2 再单击弹出的窗口则关闭本窗口
5. 弹出窗口按图片大小居中显示
6. 完美支持 IE, Opera 浏览器, 但对 Firefox 支持不够完善(由于个人习惯, 鄙人不打算费精力去完善对 Firefox 的支持)
目录:
1. fResizeImg(w, h, id) 函数源码及调用演示
shawl.qiu
2006-10-27
http://blog.csdn.net/btbtd
(2006-11-30) (阅读次数: 2493)
Javascript 生成指定范围数值随机数 By shawl.qiu
说明:
俺本来以为 Js 的随机数应该没啥, 查查手册就得了.
查手册后才知道, 介绍的信息少得可怜呐, 没有介绍生成 m-n 范围的随机数..., 就只是给你一个 Math.random() 了事.
不过经过俺的小小努力之后, 终于让俺摸着门道喽, 问题也就理所当然滴解决掉.
然后就写了个公式, 这样应该可以消失掉这个用法了, 公式:
1. 从1开始 至 任意值
linenum
parseInt(Math.random()*上限+1);
2. 从任意值开始 至 任意值
linenum
parseInt(Math.random()*(上限-下限+1)+下限);
上面的公式使用了 parseInt(), 因此要加1; 如果使用 Math.ceil() 则不需要加1, 俺习惯于这样写...
目录:
1. 演示1 (直接进行生成随机数操作)
2. 演示2 (写成函数进行生成随机数操作)
shawl.qiu
2006-10-28
http://blog.csdn.net/btbtd
(2006-11-29) (阅读次数: 2049)
Ajax 强制刷新页面 By shawl.qiu
说明:
没啥好说明的, 没了解 Ajax 之前, 很有一种神秘感, 了解后...好像觉着,有点过于简单了.
主要使用的还不就是无刷新的 get 与 post.
不过对于 Ajax , 令人头疼的是, 为什么会有好多种不同的浏览器.
而这些浏览器浏览网页时又有不少属于各自的属性方法.
但每个浏览器一推出新版本, 又会更好的兼容其他的浏览器, 但随着而来的是,
该新版本的浏览器又会有自己的新方法, 这简直就是一个做不完的梦.
好了, 啰嗦完了, 说重点.
本文只能实现 IE & Firefox 的强制刷新页面, 且只能刷新一个特定文件.
另, Firefox 不用设置啥就可强制刷新页面.
但对于 Opera, 我是没办法了, 去官网的 UserJs 查了一叠叠文章, 找不着可行方法...
shawl.qiu
2006-10-28
http://blog.csdn.net/btbtd/
(2006-11-27) (阅读次数: 1984)
服务端 JScript 记录集分页函数/对象 By shawl.qiu
说明:
分页其实很简单的, 我都写了好几个分页函数了...
感觉 JScript 写代码比 VBScript 方便不少, 基本恋上用 类C 语法写代码, BASIC 语法快看不懂了....
唉, 没啥好说的, 这次用 JScript 写了两个分页程序, 一个是 Jscript 对象, 一个是Jscript 函数对象, 我比较喜欢 Jscript 对象, 不需要像函数对象那样 new obj 使用.
注: 对象需要在使用之前定义, 函数对象可在使用后定义.
广告时间:
我的 HTML 编辑器已经写好了, 取名 sqEditor, 支持 Opera, IE, Firefox.
暂不公开.
附:
vbs 记录集分页: ASP VBScript 分页函数 by Stabx, 第三版
URL: http://blog.csdn.net/btbtd/archive/2006/05/31/765595.aspx
vbs 文章分页:
ASP 通用文章分页函数(非记录集分页), 返回多个结果, 字典实现 By shawl.qiu
URL: http://blog.csdn.net/btbtd/archive/2006/09/04/1175126.aspx
目录:
1. JScript 记录集分页对象
2. JScript 记录集分页函数对象
shawl.qiu
2006-11-26
http://blog.csdn.net/btbtd
(2006-11-24) (阅读次数: 2975)
UBB 编辑器演示 (兼容 IE, Opera, Firefox) By shawl.qiu
说明:
这个很简单, 没啥好说明的.
哦, 还是有点需要说明, 这个UBB编辑器对应的解码与编码是服务端代码, 这个是秘密.
最近狂了解浏览器兼容技术, 已经有点小心点了.
等着我的 HTML 编辑器吧, 照样兼容 IE, Opera, Firefox, 主要技术已经解决了.
shawl.qiu
2006-11-23
http://blog.csdn.net/btbtd
(2006-11-17) (阅读次数: 1844)
使用 javascript 函数 完美控制页面图片显示大小(第二版) By shawl.qiu
说明:
不想重复描述相同的事, 第一版链接及其详细说明在这:
http://blog.csdn.net/btbtd/archive/2006/10/27/1353481.aspx
本版实现了完全 兼容 IE, Opera, Firefox 的显示, 及优化相关操作代码.
shawl.qiu
2006-11-16
http://blog.csdn.net/btbtd
(2006-11-14) (阅读次数: 2105)
Javascript 元素拖曳操作 By shawl.qiu (兼容IE,Opera,Firefox)
说明:
拖曳流程
鼠标按下->(鼠标移动->元素移动)
鼠标按键弹起->元素停止移动
针对 IE, 主要使用 obj.attachEvent() && obj.detachEvent()
针对 Firefox 主要使用 DOM 2 的 obj.addEventListener() && obj.removeEventListener
Opera 以上两种方法都支持
在本文中, 需要拖曳的元素必须指定style 属性为 position:absolute;
且应指定 left && top 的坐标值, 如:
linenum
element 1
dragging compatibility for IE, Opera, Firefox.
函数 fDragging(obj, e, limit) 的各参数解释:
obj: HTML元素对象, 要拖曳的元素
e: 指定为 event 对象, 主要为兼容 Firefox
limit: 布尔值, 指定是否只能在父元素中拖曳, false 可移动至任何位置.
函数 fDragging(obj, e, limit) 应该在 HTML onmousedown 属性 下使用, 如:
linenum
element
dragging compatibility for IE, Opera, Firefox.
shawl.qiu
2006-11-10
http://blog.csdn.net/btbtd
(2006-11-13) (阅读次数: 1811)
使用 javascript HTML DOM 高亮显示页面特定字词 By shawl.qiu
说明:
这个主要应用于搜索结果上, 高亮显示搜索到的相关词句.
写这个函数主要是前几天在CSDN社区JS版一个网友有这么一个需求, 当时草草写了一个简单点的函数实现高亮显示页面特定词句.
不过后来发现这个功能很不错, 就找时间完善了一下.
最后效果还行, 唯一不足的地方在于高亮显示的时候, 同一个词可能会有多种颜色.
其实要一个词只显示一个颜色并不难, 不过那要耗费更多的代码去判断, 因此也就不完善该功能呢.
函数 fHl(o, flag, rndColor, url) 参数说明:
linenum
/*----------------------------------------*\
* 使用 javascript HTML DOM 高亮显示页面特定字词 By shawl.qiu
* 参数说明:
* o: 对象, 要进行高亮显示的对象.
* flag: 字符串, 要进行高亮的词或多个词, 使用 竖杠(|) 分隔多个词 .
*
(2006-11-13) (阅读次数: 2121)
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
说明:
前段时间把 ASP VBScript 掌握得差不多的时候, 就转而学习 Javascript/Jscript, 主要是学 Jscript 啦.
不过这两者基本上没什么区别, 唯一不同的是 Jscript 没有客户端的概念.
在刚开始时, 发现 VBS 的一些实用函数 Js 好多都没有, formatNumber 呀 isArray 呀 isDate 呀 等等.
还有日期对象也是很奇怪, 不能直接加加减减, 要set***...
不过对 Javascript/Jscript 掌握到一定程度的时候, 会发现他比 VBS 强上 N 倍, 强的地方就在于 他语法自由, VBS 没有的某某函数, 在 Js 中只要搞个 prototype 或建个判断函数就完全可以实现相同功能. 另一强得比较明显的地方是随处可用正则.
呀, 废话一堆, 接招吧.
目录:
1 判断是否为数组类型
2 判断是否为字符串类型
3 判断是否为数值类型
4 判断是否为日期类型
5 判断是否为函数
6 判断是否为对象
shawl.qiu
2006-11-13
http://blog.csdn.net/btbtd
(2006-10-25) (阅读次数: 3530)
核心(Core) Javascript 学习手记 By shawl.qiu
说明:
一字一句都是俺敲出来的, ^^. 转载请注明出处哦.
前些日子, 发现好些地方需要用到 Js 代码, 以前没怎么系统的学习过, 要用到的时候查一堆一堆的手册, 写得不好不说, 还很浪费时间, 真是不划算.
这阵子下决心, 一定要把 Js 这家伙搞定, 到目前为止, 基本上对 Js 的核心部分有了个小心得.
对于 Js 的客户端功能还是停留于N久前的水平, 现在把 Core 部分搞定了, 接下来客户端想来应该不是问题...
强烈推荐以下相关资料:
1. JavaScript: The Definitive Guide, 4th Edition
这本书咱啃的是 E 文版, 真不错, 不错的地方在于作者在书中讲了许多原理, 这是真功夫呀.
2. Microsoft Windows 脚本技术
微软自家的 JScript && VBScript 手册.
目录:
1. Javascript Notes By shawl.qiu
2. Javascript 正则表达式摘要
注: Javascript 的正则表达式我另外做了一个笔记, 过段时间再与大家分享其全部内容.
shawl.qiu
2006-10-20
http://blog.csdn.net/btbtd