
javascript
KK.JustDOIT
这个作者很懒,什么都没留下…
展开
-
laydate多次渲染不成功的解决办法
laydate多次渲染不成功的解决办法最近用layui的laydate控件,使用layer.open打开的页面里有个时间选择框,只有第一次打开才能弹出日期控件,后面用layer.open打开的页面均无法触发日期控件的弹出。。网上找了许多解决办法,比如render前删除lay-key,也有删除eventHandler属性的,但无一例外全部不行。。最后发现是加载的问题,解决办法,延迟渲染。setTimeout(function () { laydate.re原创 2020-12-30 21:24:24 · 1434 阅读 · 0 评论 -
使用iframe做动态内容,重复加载、加载两次或多次的问题原因
今天发现使用iframe做动态内容时不易察觉的一个问题:现在很多地方都会用到弹窗,许多弹窗框架可以指定弹出某个自定义层的内容,如果你自定义内容里有iframe,你就要注意啦,有的浏览器(比如IE低版本)在执行这样的代码时会导致iframe网页重复加载,加载两次。因为弹出框架将自定义内容部分移入弹出层时,会出现dom变动会导致iframe加载一次。然后加载后你可能会更新iframe的链接又导致加...2015-09-19 23:26:05 · 10902 阅读 · 2 评论 -
重庆实时路况(基于百度MAP API)
本例提供附件下载效果图: 代码:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>重庆实时路况</title> <meta http-equiv="content-type" cont2014-09-19 11:34:11 · 1680 阅读 · 0 评论 -
javascript 读取xml 解析xml文件
js读取xml文件function loadXML(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions...原创 2014-04-01 10:00:53 · 659 阅读 · 0 评论 -
Javascript 新历转旧历|阳历转阴历|公历转农历算法代码
var LunarDate = { madd: new Array(0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334), HsString: '甲乙丙丁戊己庚辛壬癸', EbString: '子丑寅卯辰巳午未申酉戌亥', NumString: "一二三四五六七八九十", ...原创 2014-04-01 09:55:02 · 248 阅读 · 0 评论 -
自定义对象与dom对象合并
<script type="text/javascript">function Obj(o){ o = document.getElementById(o); var me = this; for(var key in me){ o[key] = me[key]; } return o;}Obj.prototype.say = functio...原创 2014-03-26 11:14:26 · 363 阅读 · 0 评论 -
JavaScript 中小数和大整数的精度丢失
先来看两个问题:0.1 + 0.2 == 0.3; // false9999999999999999 == 10000000000000000; // true第一个问题是小数的精度问题,在业界不少博客里已有讨论。第二个问题,去年公司有个系统的数据库在做数据订正时,发现有部分数据重复的诡异现象。本文将从规范出发,对上面的问题做个小结。 最大整数JavaScript...原创 2014-03-17 17:29:57 · 181 阅读 · 0 评论 -
js 与或运算符 || && 妙用
首先出个题:如图: 假设对成长速度显示规定如下: 成长速度为5显示1个箭头; 成长速度为10显示2个箭头; 成长速度为12显示3个箭头; 成长速度为15显示4个箭头; 其他都显示都显示0各箭头。 用代码怎么实现? 差一点的if,else: Js代码 代码如下:var add_level = 0; if(add_step == 5){ add_level = 1; } else if...原创 2014-03-17 15:38:57 · 93 阅读 · 0 评论 -
JS小数点判断
JS小数点判断 1.只取小数点后两位:<script>alert(("156782.1234").replace(/^(.*\..{2}).*$/,"$1"));</script> 2.取小数点后的位数:<script>alert(("156782.12346").replace(/(\d*\.?)/,"").原创 2014-03-13 18:02:19 · 728 阅读 · 0 评论 -
Chrome 控制台新玩法-向输出到console的文字加样式
console.log(msg)这个指令是在浏览器控制台输出日志.用来调试程序 跟alert 类似 但不像alert那样会打断程序.在正常模式下,一般只能向console 控制台输出简单的文字信息。但为了把信息输出得更优雅更便于阅读,除了cosole.log()方法外还可以调用 cosole.warn() 来输出警告信息,在控制台中出来的效果如下:在输出信息前面会有一个带感叹号...原创 2014-03-13 15:44:05 · 430 阅读 · 0 评论 -
javascript中==与===的区别
首先,先做个简单的介绍,让先有个直观的认识== equality 等同 === identity 恒等== 两边值类型不同的时候,要先进行类型转换,再比较。 === 不做类型转换,类型不同的一定不等。举例说明:"1" == true类型不同,"=="将先做类型转换,把true转换为1,即为 "1" == 1;此时,类型仍不同,继续进行类型转换,把"1"转...原创 2014-03-10 18:21:41 · 100 阅读 · 0 评论 -
Web中连续触发事件影响性能的解决办法
当类似用户改变浏览器窗口大小的事件,有可能会连续触发多次。有的页面需要做到联动处理,在多次触发中可能会卡死,尤其是在性能低下的IE上若每次触发都执行一些图形渲染更是个大问题。 以下代码就解决了这个问题。绑定了window的resize事件,但是每次触发后会延迟500毫秒,给每次触发这个事件进行了tag标识,只处理连续触发后的最后一次的触发行为。 ...2014-03-05 10:54:30 · 264 阅读 · 0 评论 -
仿淘宝分页按钮效果简单美观易使用的JS分页控件
[color=red][size=large][b]最新版本代码请移步到[url]https://github.com/pgkk/kkpager[/url][/b][/size][/color]在线测试链接:[url]http://pgkk.github.io/kkpager/example/pager_test.html[/url]分页按钮思想:1、少于9页,全部显示2、...2013-12-07 15:15:55 · 420 阅读 · 0 评论 -
Extjs的一些常用工具方法
一、Ext 1.1 Ext.isEmpty(v, allowBlank) //是否为空[链接] 1.2 Ext.isArray(v) //是否为数组集合 1.3 Ext.isPrimitive(v) //是否是基本数据类型String/Number/Boolean 1.4 Ext.isFunction(v) //是否是函数 1.5 Ext.isN...原创 2012-10-10 14:40:40 · 224 阅读 · 0 评论 -
JS将字符串形式的日期转换成Date日期对象
js 将字符串转换为Date类型,并与当前时间比较[url=http://www.w3school.com.cn/js/jsref_obj_date.asp]JavaScript Date 对象参考手册[/url][code="js"]function checkForm(){ var reserveTm = document.getElement...原创 2012-10-10 14:34:33 · 1839 阅读 · 0 评论 -
resize 事件的兼容性问题研究
先了解一下浏览器拖拉触发resize的方式。 例如在xp的系统性能选项中,设置是否“拖拉时显示窗口内容”会有不同的拖拉效果: 选择是的话,由于内容会跟着浏览器的拖拉同时渲染页面,导致resize事件的持续触发; 选择否的话,内容在拖拉完成才会渲染,并触发resize事件,即在拖拉过程中resize事件只会在确定后才触发一次; 不过ff有点特殊,即使选择否,它右下角的触发点还...原创 2012-09-07 14:24:54 · 778 阅读 · 0 评论 -
extjs的几个技巧,解决ajax请求时用户session超时问题
解决两种情况下的用户访问超时。 a)普通http请求的session超时。 b)异步http请求的session超时,使用ext后大部分的界面刷新都是异步的ajax请求。 不管是那种类型的http请求总是可以由一个过滤器来捕捉。 分类:普通http请求的header参数中没有x-requested-with:XMLHttpRequest头信息,而异步的有。 其实对于常见的a...原创 2012-09-05 15:26:00 · 259 阅读 · 0 评论 -
Extjs 禁止使用键盘回退刷新
在 Extjs 开发中,我们需要屏蔽一些键盘按键,来避免用户在使用键盘操作的过程中不小心按到这些快捷键造成输入信息丢失等问题.[code="js"]Ext.onReady(function(){ Ext.WindowMgr.zseed = 10000; Ext.QuickTips.init(); ...原创 2012-08-15 16:48:26 · 82 阅读 · 0 评论 -
Javascript的变量
Javascript的变量 实际上Javascript中,变量 = 对象属性,这是因为 Javascript 在执行脚本之前会创建一个Global对象,所有的全局变量都是这个 Global对象的属性,执行函数时也会创建一个Activation对象,所有的局部变量都是这个Activation对象的属性。如下例: var global = 42; t...原创 2012-07-24 14:15:45 · 87 阅读 · 0 评论