随笔分类 -  Javascript总结

摘要:最近弄了下mongodb的副本集, 首先说下没有认证情况的副本集,相对比较简单,因为环境有限,我在同一台服务器上做了模拟。 --rest参数是打开web监控页面,比如我们这里监听37017端口,则打开http://192.168.75.132:38017/(mongod端口加上1000)就可以看到这 阅读全文
posted @ 2017-07-28 10:10 達達尼亞 阅读(1743) 评论(0) 推荐(0)
摘要:最近有个需求是要在点击CKeditor的时候触发某个判断的事件。试了一些方法都不可行,自己写的onclick时间都会被编辑器屏蔽。可以对对象加载完成绑定事件代码如下。 其中check_ckedit 是点击的时候触发的函数名。但调用了 setData方法后,刚才绑定的事件就被清除了。要重新绑定。代码如 阅读全文
posted @ 2016-08-03 18:40 達達尼亞 阅读(3841) 评论(0) 推荐(0)
摘要:关于如何得到一个键在Javascript中的Keycode值,可以参考: 请按任意键,你将得到该键的键值! keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = ... 阅读全文
posted @ 2014-05-23 12:53 達達尼亞 阅读(374) 评论(0) 推荐(0)
摘要:今天查看百度空间源代码,发现多了个util.js文件,打开看看。里面里面定义了addDOMLoadEvent。这是干什么用的?仔细查看代码,发现在Mozilla添加了DOMContentLoaded事件,这个在以前一直没有用过。 if (document.addEventListener) docu... 阅读全文
posted @ 2014-05-23 11:54 達達尼亞 阅读(241) 评论(0) 推荐(0)
摘要:你知道世界上有多少种浏览器吗?除了我们熟知的IE, Firefox, Opera, Safari四大浏览器之外,世界上还有近百种浏览器。 几天前,浏览器家族有刚诞生了一位小王子,就是Google推出的Chrome浏览器。由于Chrome出生名门,尽管他还是个小家伙,没有人敢小看他。以后,咱们常说浏览... 阅读全文
posted @ 2014-05-23 11:52 達達尼亞 阅读(274) 评论(0) 推荐(0)
摘要:昨天听一同事说的异步加载js文件,可以提高页面加载速度。具体方法如下:(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = 'ht... 阅读全文
posted @ 2014-05-23 11:42 達達尼亞 阅读(164) 评论(0) 推荐(0)
摘要:大家如果使用firebug去查看的话就会发现,当你滚动到相应的行时,当前行的图片才即时加载的,这样子的话页面在打开只加可视区域的图片,而其它隐藏的图片则不加载,一定程序上加快了页面加载的速度,对于比较长的页面来说,这个方案是比较好的。实现原理把所有需要延时加载的图片改成如下的格式:然后在页面加载时,... 阅读全文
posted @ 2014-05-23 11:40 達達尼亞 阅读(212) 评论(0) 推荐(0)
摘要:ipad用的是Safari Mobile浏览器,访问的UA为:Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7... 阅读全文
posted @ 2014-05-23 11:38 達達尼亞 阅读(2697) 评论(0) 推荐(0)
摘要:用focus设置输入光标的时候,默认情况下,在IE,谷歌浏览器,苹果(safari)浏览器下是在输入框的最前面,在火狐,opera下是在输入框的文字最后面。如果想自己设置,下面有两个jquery的扩展,可供参考。$.fn.focusEnd=function(){ return this.each(f... 阅读全文
posted @ 2014-05-23 11:36 達達尼亞 阅读(201) 评论(0) 推荐(0)
摘要:JavaScript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。void 操作符用法格式如下:1. javascript:void (expression)2. javascript:void expressionexpression是一个要计算的 JavaScript 标准的... 阅读全文
posted @ 2014-05-23 11:28 達達尼亞 阅读(184) 评论(0) 推荐(0)
摘要:js对象转string的函数functionobj2str(o){ varr=[]; if(typeofo=="string")return"""+o.replace(/(['"\])/g,"\$1").replace(/(n)/g,"\n").replace(/(r)/g,"\r").replac... 阅读全文
posted @ 2014-05-23 11:23 達達尼亞 阅读(462) 评论(0) 推荐(0)
摘要:最近在网上查阅了不少javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? 官方的解释是:所谓闭包,指的是一个拥有许多变... 阅读全文
posted @ 2014-05-22 17:53 達達尼亞 阅读(201) 评论(0) 推荐(0)
摘要:createtextrange createrange区别:对象或元素不同,虽然都是返回TextRange。例如:var r=document.body.createTextRange() var r=document.createRange()document. createTextRange 可... 阅读全文
posted @ 2014-05-22 17:38 達達尼亞 阅读(1736) 评论(0) 推荐(0)
摘要:实际上,document 和 window 这两个对象的区别已经包含了这个问题的答案。document 表示的是一个文档对象,window 表示一个窗口对象。一个窗口下面可以有很多的document对象。每个document 都有 一个URL。但是,这不是所有的区别。当你ctrl + F5 一个链接... 阅读全文
posted @ 2014-05-22 16:49 達達尼亞 阅读(1985) 评论(1) 推荐(0)
摘要:一、什么是匿名函数?在Javascript定义一个函数一般有如下三种方式:函数关键字(function)语句:function fnMethodName(x){alert(x);}函数字面量(Function Literals):var fnMethodName = function(x){aler... 阅读全文
posted @ 2014-05-22 16:34 達達尼亞 阅读(140) 评论(0) 推荐(0)
摘要:虽然现在很多比较大的网站已经不考虑ie6了,不过这些方法,或者其中原理还是值得记录下来的。所以整理的时候,把这篇文章留下了。看看现在这个层下面的select不是简单的隐藏了:)最后自己先点评下:上面的方法可以解决这个问题。不过有时也会只出现ifram白块,但要显示的东西没有出来这时你要修改“over... 阅读全文
posted @ 2014-05-22 16:32 達達尼亞 阅读(294) 评论(0) 推荐(0)
摘要:页面大小、窗口大小和滚动条位置这三个数值在不同的浏览器例如 Firefox 和 IE 中有着不同的实现。即使在同一种浏览器例如 IE 中,不同版本也有不同的实现。本文给出两个能兼容目前所有浏览器的 Javascript 函数,能够获得这三个数值。获取页面大小和窗口大小的 Javascript 函数函... 阅读全文
posted @ 2014-05-22 16:29 達達尼亞 阅读(334) 评论(0) 推荐(0)
摘要:在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 F... 阅读全文
posted @ 2014-05-21 18:13 達達尼亞 阅读(144) 评论(0) 推荐(0)
摘要:type:事件的类型,如onlick中的click;srcElement/target:事件源,就是发生事件的元素;button:声明被按下的鼠标键,整数,1代表左键,2代表右键,4代表中键,如果按下多个键,酒把这些值加起来,所以3就代表左右键同时按下;(firefox中 0代表左键,1代表中间键,... 阅读全文
posted @ 2014-05-21 18:12 達達尼亞 阅读(3604) 评论(0) 推荐(0)
摘要:美国雅虎前端工程师HedgerWang。这位原雅虎奇摩的第一位WebDeveloper,非常慷慨的与我们分享了他丰富的经验。现身说法,比空洞的理论更有感染力,我们发现现在遇到的很多问题也都是他曾经遇到过的。美国雅虎里面WebDeveloper是一个更帖近用户的前端工程师角色,他们负责把UI和产品... 阅读全文
posted @ 2014-05-21 18:09 達達尼亞 阅读(175) 评论(0) 推荐(0)