随笔分类 -  JS

使用 json2.js注意点
摘要:js json2 json转换 阅读全文
posted @ 2012-02-24 13:42 忧郁的匹格 阅读(1615) 评论(0) 推荐(0)
仿微博滚动条接近底部时加载
摘要:结合上一篇中的js函数,简单仿照企鹅微博上当滚动条接近网页底部时,微博内容的加载。本文地址:http://www.cnblogs.com/vnii/archive/2012/02/08/2342884.html代码: //整个网页滚动时 webPage.addEvent(window, "scroll", function () { var rb = webPage.rightBottom();//当前页面区域右下角距网页左上角的位置差,见上一篇 if (rb.y + 50 >= webPage.size().height) { document.bod... 阅读全文
posted @ 2012-02-08 16:25 忧郁的匹格 阅读(998) 评论(0) 推荐(0)
小结js屏幕、浏览器、页面大小(三)———拖拽
摘要:(据说今天提前一个小时下班,哦耶。。。马上过年了,先给大家拜个年,祝大家新年快乐,龙年大吉。。。)本文地址:http://www.cnblogs.com/vnii/archive/2012/01/18/2325528.html续上一篇,在之前的再次扩展了几个方法,本次扩展的主要是:事件的注册-addEvent、事件注销-delEvent、鼠标事件位置坐标-getPos、dom对象拖拽-drag、创建-$div;事件注册、注销调用方式: //注册 var fn = webPage.addEvent(myDiv, "click", function (evt) { alert( 阅读全文
posted @ 2012-01-18 15:31 忧郁的匹格 阅读(2723) 评论(6) 推荐(3)
小结js屏幕、浏览器、页面大小(二)
摘要:在上一篇博文中主要对几种获取网页大小(宽度、高度)的属性进行了描述,结合上一篇的成果,在此篇文章中,利用几种属性,对网页上的一些常用功能(比如大小、位置)进行实现:(在Windows7 下的IE9、Chrome 16、FireFox 9、Opera 11.6、Safari 5.1测试通过)本文地址:http://www.cnblogs.com/vnii/archive/2012/01/17/2323632.html //网页大小,宽度和高度,中心点,当前屏幕左上角右下角相对位置 var webPage = (function () { var b = document.bod... 阅读全文
posted @ 2012-01-17 12:04 忧郁的匹格 阅读(774) 评论(0) 推荐(0)
小结js屏幕、浏览器、页面大小
摘要:快放假过年了,公司最近也不忙,都在打酱油,趁这几天闲下来的时间,整理巩固一下相关疑问点,一直以来,对于js获取网页上的各种窗口大小,一直没有非常明确的理解和记忆,很多时候都是度娘和谷哥来解决,这次花了两天时间,在五种浏览器下分别进行了测试调试(分别是:IE9、Chrome 16、FireFox 9、Opera 11.6、Safari 5.1),整理自己的理解。本文地址:http://www.cnblogs.com/vnii/archive/2012/01/13/2320842.html声明:一下结论均是在标准模式<!DOCTYPE HTML>下的测试结果,且测试浏览器分别为Wind 阅读全文
posted @ 2012-01-13 15:33 忧郁的匹格 阅读(6122) 评论(11) 推荐(1)
js 代码 摘录收集贴
摘要:不定期、偶尔、添加更新 在网络上看到的个人认为经典的代码1.//判断浏览器是否IEif(!-[1,]) alert("IE"); else alert("非IE");2. [2012.1.6]//数组 原型 函数被称为“第一型”经典例子 摘录自 http://www.51cto.com/art/200806/77576.htmArray.prototype.each = function (closure) { return this.length ? [closure(this.slice(0, 1))].concat(this.slice(1)... 阅读全文
posted @ 2012-01-06 14:45 忧郁的匹格 阅读(290) 评论(0) 推荐(0)
几个简单递归js 实现
摘要:斐波那契数列:(i最好不要超过40,要不然浏览器也可能hold不住)function f(i){return i<3?1:f(i-1)+f(i-2);}求n! 即,1×2×3×4×5×······×nfunction n(i){return i<2?1:i*n(i-1);}求1+2+···+n function p(i){return i<2?1:i+p(i-1);} 阅读全文
posted @ 2011-12-23 16:28 忧郁的匹格 阅读(5634) 评论(1) 推荐(0)
判断是否IE 最酷的代码
摘要:本文地址:http://www.cnblogs.com/vnii/archive/2011/12/19/2293530.html今天看到了一段判断浏览器是否IE的最酷代码,果断收下: if(!-[1,]) alert("IE"); else alert("非IE"); 阅读全文
posted @ 2011-12-19 16:14 忧郁的匹格 阅读(256) 评论(0) 推荐(0)
js中阻止事件冒泡
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keyword 阅读全文
posted @ 2011-12-19 14:01 忧郁的匹格 阅读(13050) 评论(0) 推荐(0)
js混淆代码还原-js反混淆:利用js进行赋值实现
摘要:早上需要修改一个js,发现被混淆了,有没有“源码”,网上也没有找到合适的工具进行反混淆,研究了一下,整理以下两种方式【不想用工具的直接看方法二】本文地址:http://www.cnblogs.com/vnii/archive/2011/12/14/2287504.html方法一:利用IE开发人员工具(IE8开始已经自带,IE7以前需要下载安装IE Developer Toolbar)进行反混淆,本人常用Chrome,但是没有找到利用Chrome自带的开发人员工具去实现反混淆的方法。。。希望哪位园友知道告知。。。不罗嗦,直接上图方法二:代码实现(ps.好吧,作为部分开发人员的普遍幽怨,很多开发者 阅读全文
posted @ 2011-12-14 14:28 忧郁的匹格 阅读(40223) 评论(15) 推荐(5)
js动态加载 以及确定加载完成
摘要:利用js动态加载js文件到页面,并在确定加载完成后调用相关function 代码如下: 1 var otherJScipt = document.createElement("script"); 2 otherJScipt = document.createElement("script"); 3 otherJScipt.setAttribute("type", "text/javascript"); 4 otherJScipt.setAttribute("src", "/xxx.js 阅读全文
posted @ 2011-07-29 11:29 忧郁的匹格 阅读(495) 评论(0) 推荐(0)
一个简单的客户端时钟和服务端同步
摘要:思路很简单,页面Load后 利用ajax读取服务器时间,将该时间作为客户端基准时间,再利用每隔1000ms对时间进行累计,另外,为了减少各方面带来的误差,可定期从服务器读取时间,如下面代码中的checkFlag的判断-600s后重新从服务端获取,当然这里还有网络消耗的时间,无法避免<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xml 阅读全文
posted @ 2011-07-19 13:50 忧郁的匹格 阅读(579) 评论(0) 推荐(0)
窗口加载蒙板,内嵌网页
摘要:用于在现有窗口上加载蒙板,在蒙板内在嵌入其他页面内容//初始化导航背景,iframe容器function fnDaoHangBg(){ var h = fnGetHeight(),w = fnGetWidth();//获取背景窗口大小 if(!$('divDaoHangBg')) { var div = $C('div');//创建背景蒙板 div.id = 'divDaoHangBg'; div.style.backgroundColor = 'black'; div.style.position = 'absolute 阅读全文
posted @ 2010-11-17 21:51 忧郁的匹格 阅读(590) 评论(0) 推荐(0)
简单的年月联动
摘要:HTML<SELECT NAME="SelTjYear"></SELECT><SELECT NAME="SelTjMonth"></SELECT>源码:function vYearMonth(yearObjId, monthObjId) { var selYear = document.getElementById(yearObjId); var selMonth = document.getElementById(monthObjId); var myDate = new Date(); //当前日期 v 阅读全文
posted @ 2010-11-15 13:08 忧郁的匹格 阅读(294) 评论(0) 推荐(0)