随笔分类 - javascript
摘要:Jquery是优秀的Javascrīpt框架。我们现在来讨论下在 Jquery 中两个页面载入后执行的函数。 $(document).ready(function(){ // 在这里写你的代码...}); 在DOM加载完成时运行的代码可以简写成 jQuery(function(){ });(function($) {})(jQuery)什么意思? (function(...
阅读全文
摘要:function detectOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); var isMac = (navigator.platform == "Mac68K") |...
阅读全文
摘要:这篇文章是对 JavaScript跨域总结与解决办法 的补充。 有三个页面: a.com/app.html:应用页面。 a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件,需要和应用页面在同一域下。 b.com/data.html:应用页面需要获取数据的页面,可称为数据页面。 实现起来基本步骤如下: 在应用页面(a.com/app.html)中创建一个if...
阅读全文
摘要:<script type="text/javascript"> var browser=navigator.appName var b_version=navigator.appVersion var version=b_version.split(";"); if(version[1] != undefined ){var trim_Version=version[1].replace(/[ ]/g,""); //如果是非IE浏览器,这句话会报错if(browser=="Microsoft Internet E
阅读全文
摘要:javascript:$.fn.extend({PhotoShowSilder:function(_box){ _box = _box || document; var $ul = $("ul",_box); var $li = $("li",$ul); var img = $("#PhotoShow",_box); var pic = $("#pic",_box); var minheight = "60px"; var maxheight = (Math.ceil($li.length/3)
阅读全文
摘要:最近各大网站密码泄露严重,没办法,只好一个一个的改密码,但是自己怎么生造出那么多密码?所以自己写了一个密码生成工具,代码很简单,但是很实用。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta htt
阅读全文
摘要:<html><head><title>打造下拉菜单</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style>body,td { font-size:12px; font-family:宋体}a:link { color: #ffffff; text-decoration: none}a:visited { color: #ffffff; text-decoration: non
阅读全文
摘要:现在很多JavaScript库是采用这种方式加密的. 想看源码的可以用下面的代码解密。
阅读全文
摘要:2011年6月7日版本<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; c
阅读全文
摘要:JavaScript:this 是什么?定义:this是包含它的函数作为方法被调用时所属的对象。说明:这句话有点咬嘴,但一个多余的字也没有,定义非常准确,我们可以分3部分来理解它! 1、包含它的函数。2、作为方法被调用时。3、所属的对象。看例子:function to_green(){ this.style.color="green";}to_green();上面函数中的this指的是谁?分析:包含this的函数是,to_green 该函数作为方法被调用了 该函数所属的对象是。。?我们知道默认情况下,都是window对象。OK,this就是指的window对象了,t...
阅读全文
摘要:Javascript语言的面向对象特征很弱,其他面向对象语言在创建类时只要使用关键字static即可指定类为静态类,Javascript没有提供static这样的关键字,要让Javascript也具有“静态”特性只有靠一些“奇技淫巧”了。 代码中列举了两种静态方法/属性的实现方式,一种是静态类的静态方法和属性,另一种是非静态类的静态方法和属性,代码说明都写在每行的代码注释里,这里就不重复了。 /*...
阅读全文
摘要:<script type="text/javascript"> // 自动滚动 function boxmove(d1,d2,d3,e,obj){ var speed=30; var demo=document.getElementById(d1); var demo1=document.getElementById(d2); var demo2=document.getElementById(d3); demo2.innerHTML=demo1.innerHTML; function boxTop(){ if(demo2.offsetTop-demo.scro
阅读全文
摘要:下面这段代码可以在页面关闭的时候自定义信息提示你<html><head><title></title><script type="text/javascript"> function ConfirmClose() { window.event.returnValue = "请先保存好数据"; } function ShowConfirmClose(blnValue) { if(blnValue) { document.body.onbeforeunload = ConfirmClose; } e
阅读全文
摘要:代码如下:(function(){ //这里忽略jQuery所有实现 })(); (function(){ //这里忽略jQuery所有实现 })(); 半年前初次接触jQuery的时候,我也像其他人一样很兴奋地想看看源码是什么样的。然而,在看到源码的第一眼,我就迷糊了。为什么只有一个匿 名函数又没看到运行(当然是运行了……),就能有jQuery这么个函数库了?于是,我抱着疑问来到CSDN。结果相信现在很多人都很清楚了(因为在我之 后也不乏来者,呵呵~)。当一个匿名函数被括起来,然后再在后面加一个括号,这个匿名函数就能立即运行起来!真神奇哦! 嘿嘿!胡闹到此为止。在这一节,我们碰到的jQuer
阅读全文
摘要:CMAScript可以识别两种类型的对象,一种叫做Native Object属于语言范畴;一种叫做Host Object,由运行环境提供例如document对象,Dom Node等 Native objects是一种松散的结构并且可以动态的增加属性(property),所有的属性都有一个名字和一个值,这个值可以是另一个对象的引用或者是内建的数据类型(String, Number, Boolean,...
阅读全文
摘要:去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim、ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写。下面的实现方法是用到了正则表达式,效率不错,并把这三个方法加入String对象的内置方法中去。 写成类的方法格式如下:(str.trim();)[代码]文章出处:飞诺网(www.firnow.com):http://dev.firnow.com/co...
阅读全文
摘要:ajax应用越来越多,大部分ajax处理都是在前台显示1个"loading...",然后把数据提交给服务器进行处理,处理完毕后显示"处理完毕"。我们能否让ajax更加友好点,实时显示服务器处理的进度了?这在一些长时间的请求中尤其重要,比如上传文件、发送邮件、批量处理数据。答案当然是可以的,不然就不会写这个了,对吧,^_^。 存在的问题: 要解决实现上面的功能,需要解决下面几个问题: 1. 服务器如...
阅读全文
摘要:1. 尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。 2. eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。 3. 拒绝使用with语句。 它会导致当你引用这个变量时去额外的搜索这样的一...
阅读全文
浙公网安备 33010602011771号