JavaScript
mengqingyu21
这个作者很懒,什么都没留下…
展开
-
js网页中调用客户端可执行程序(解决目录空格问题)
下面以腾讯RTX安装程序为例,利用js调用客户端RTX。注:必须降低IE浏览器安全或是加入可信站点,才可以顺利执行。[code="js"]RTXfunction exec () { var command; var shell = new ActiveXObject("WScript.Shell"); command = shell.RegRead("HKEY_...原创 2009-09-14 14:32:48 · 377 阅读 · 0 评论 -
Ext.History浏览器自定义前进后退功能
[code="html"]Ext3浏览器后退功能 Ext.onReady(function() { //初始化history组件 Ext.History.init(); //判断如果当前路蓝旗地址#后有test参数,执行传入的方法 initHistoryUrl("test", function() { //js函数,内部自定义实现 ...原创 2013-08-07 13:12:47 · 408 阅读 · 0 评论 -
(转载)JS中的event 对象详解
Event属性和方法:1. type:事件的类型,如onlick中的click;2. srcElement/target:事件源,就是发生事件的元素;3. button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,2代表右键)4. clien...原创 2012-11-21 08:33:35 · 86 阅读 · 0 评论 -
在线表单设计器设计原理
表单设计器设计思路1.页面布局 分为3个部分(设计器图片已上传) (1)组件,用来画表单的基础工具,可以用Ext的tree实现。 (2)设计区域,就是一个配上背景图片的div。 (3)右侧属性栏,每个组件都有自己的属性配置,可以用Ext的PropertyGrid来实现。2.组件拖拽到设计区 可以通过ext自带的拖拽功能很容易实现。设定拖拽源为tree,拖拽目标位设计区d...原创 2012-10-26 17:17:53 · 2318 阅读 · 2 评论 -
js闭包
最近在做前台表单合计功能时,用到了动态绑定标签响应事件,遇到了闭包的问题,下面阐述一下我对闭包的理解和遇到的问题,如有不对请多多指教。闭包是内部函数使用了函数外部的局部变量,当执行完外部代码之后,本来它的作用域已经结束,但它的变量并没有被销毁,因为它的内部函数正在使用它,它并不是使用该变量创建时的值,相反,它使用外部函数中该变量最后的值。官方的解释是:闭包是一个拥有许多变量和绑定了这些变量...2012-04-24 16:40:03 · 90 阅读 · 0 评论 -
解决My97DatePicker(日历控件)乱码问题
如果系统使用UTF-8编码会出现乱码问题。修改如下两个文件可解决:(1)config.js文件修改成如下内容:[code="js"]var langList = [ {name:'en', charset:'UTF-8'}, {name:'zh-cn', charset:'UTF-8'}, {name:'zh-tw', charset:'UTF-8'}];var...2010-04-09 09:27:24 · 586 阅读 · 0 评论 -
JavaScript小数四舍五入
[code="js"]//四舍五入number小数,fractionDigits小数保留位数 js数字计算有误差不推荐使用function round(number,fractionDigits){ with(Math){ return round(number*pow(10,fractionDigits))/pow(10,fractionDigits); } ...2010-04-02 13:09:13 · 122 阅读 · 0 评论 -
(转载)史上最全最强的正则表达式
转载自[url]http://hi.baidu.com/dangjun625/blog/item/7aaa22f424fb44e87609d702.html[/url][code="js"]匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一...2009-07-15 15:05:03 · 231 阅读 · 0 评论 -
(转载)复制内容到剪切板
[code="js"] //txt参数为显示和复制的文本内容 function copyToBoard(txt) { if(window.clipboardData) { window.clipboardData.clearData(); window.clipboardData.setData("Text",txt); }else if(nav...原创 2009-07-15 14:49:12 · 73 阅读 · 0 评论 -
JavaScript日期处理
[code="js"]// 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: var nowDay = new Date().format("yyyy-...2009-06-07 21:32:05 · 186 阅读 · 0 评论 -
js实现图片上传客户端回显(兼容IE6和IE7)
利用struts的FormFile对象可以轻松实现文件上传,但是要想在客户端回显选中的图片比较麻烦,需要使用滤镜才能兼容IE7,但不兼容火狐。[code="js"]function preview(){ var picId = $("#picId").val(); var fileext=picId.substring(picId.lastIndexOf("."),picId.le...原创 2009-05-17 07:24:29 · 176 阅读 · 0 评论 -
(转载)CKEditor 3.0 配置 使用
CKEditor 3.0 配置 使用2009-09-11 21:17CKEditor 3.0安装配置,感觉比较简单,但本次没有涉及上传文件的配置,下篇文章将写一下如何将CKEditor的兄弟产品:ckfinder 功能强大的上传文件管理器整合进 CKEditor3.0下载CKEditor 3.0,地址:http://ckeditor.com/首先,下载下来解压后,把文件夹c...原创 2009-10-14 15:27:32 · 107 阅读 · 0 评论 -
js笔记
[code="js"]//判断是否为数组var is_array = function(value) { return Object.prototype.toString.apply(value) === '[object Array]';};//array.push(item...)实现原理Function.prototype.method = function (nam...原创 2014-08-30 14:47:29 · 119 阅读 · 0 评论