Javascript
文章平均质量分 86
木木老蔫
活泼开朗,呵呵,热爱钓鱼
展开
-
JS 输出对象的属性以及方法
var obj = { attribute:1, method:function() { alert("我是函数"); } } for (var iin obj){ alert(i); // 输出属性名: attribute,method alert(obj[i]) // 输出属性的值:1和函数的内容 alert(obj["method"]);// 输出指定的值:如果只知道属性的几个字母,转载 2012-09-13 14:02:28 · 2487 阅读 · 0 评论 -
Ajax保留浏览器历史的解决方案
在ajax请求中,不能更新地址栏,地址栏上的“前进”和“后退”按钮就失效了,带来了另外一种糟糕的用户体验。解决方案如下:方案一:使用window. Onhashchange 事件如下面Html片段,点击不同的连接,在mainPanel中加载不同的页面:ul class="menu">li>a href="/home/index#page=1">page1a>li>l转载 2013-08-23 13:55:22 · 902 阅读 · 0 评论 -
Javascript编程风格
所谓"编程风格"(programming style),指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。有人说,编译器的规范叫做"语法规则"(grammar),这是程序员必须遵守的;而编译器忽略的部分,就叫"编程风格"(programming style),这是程序员可以自由选择的。这种说法不完全正确,程序员固然可以自由选择编程风格,但是好的编程风格有助于写出质量更高、错误更转载 2013-08-23 14:29:44 · 763 阅读 · 0 评论 -
Zend Studio的js插件aptana的安装配置方法
Zend Studio的aptana插件,解决了Zend Studio对前台代码支持不足的问题,而且在某些方面还比诸如dw优秀的功能特性,下面是安装完aptana插件后的一些配置,尤其是可以添加js库的代码提示,很强大!插件在线安装地址:http://download.aptana.org/tools/studio/plugin/install/studio(官网给的安装地址:ht转载 2013-08-12 16:08:55 · 2873 阅读 · 0 评论 -
AJAX 跨域请求 – JSONP的使用,PHP实例详解
今天一个项目中遇到增加验证码,我本有一个服务器上有一套完整的验证和生成验证码的逻辑,本想直接通过ajax访问次服务器验证就好了,尝试了很久没有成功,返回状态码200,但是数据一直是空,经过查询,原来ajax要特殊的格式才能支持跨域请求,而且要get方法。下面是详细介绍:克服同源限制更理想方法是在 Web 页面中插入动态脚本元素,该页面源指向其他域中的服务 URL 并且在自身脚本中获取数据。转载 2013-08-26 15:47:21 · 1129 阅读 · 0 评论 -
使用jquery插件autocomplete时候出现typeerror:this.source is not a function即与jquery的autocomplete冲突
之前使用jquery的插件做的自动提示邮箱后缀,后来因需要在此页面增加弹出框,因而使用了jquery的dialog,在这里有之前功能引入的js文件:jquery.autocomplete.js,还有刚刚引入的jquery.ui文件,经查看这两个里面有冲突的内容,我的解决办法是把jquery里关于autocomplete的删去即可,可以搜索相关的,只有一段代码,删了就可以原创 2013-08-28 15:28:06 · 9767 阅读 · 0 评论 -
33个最好的jquery相册
转自http://www.pixelzdesign.com/blog_view.php?id=55A resource list containing awesome jquery sliders, carousels that are free to use and download.转载 2013-09-04 16:39:18 · 1003 阅读 · 0 评论 -
使用js获取GET参数QueryString
转自:http://www.cnblogs.com/sunnycoder/archive/2010/02/28/1674998.html从网上看到一些使用js获取QueryString的方法,但用起来不是很理想,所以决定自己写一个。主要原理是使用正则表达式匹配location.search中的字符串。三个主要方法:方法说明getQuery转载 2014-01-10 11:32:13 · 2496 阅读 · 0 评论 -
js的一元加法和一元减法
一元加法和一元减法大多数人都熟悉一元加法和一元减法,它们在 ECMAScript 中的用法与您高中数学中学到的用法相同。一元加法本质上对数字无任何影响:var iNum = 20;iNum = +iNum;alert(iNum); //输出 "20"这段代码对数字 20 应用了一元加法,返回的还是 20。尽管一元加法对数字无作用,但对字符串却有有趣的效果,会转载 2014-01-10 11:32:56 · 2414 阅读 · 0 评论 -
JavaScript中两个感叹号(!!)的作用
看这么个例子:var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false;因为javascript是弱类型的语言(变量没有转载 2014-03-12 14:51:39 · 867 阅读 · 0 评论 -
JavaScript技巧45招
JavaScript技巧45招 原文:45 Useful JavaScript Tips, Tricks and Best Practices作者:Saad Mousliki在这篇文章里,我将分享一些JavaScript的技巧、秘诀和最佳实践,除了少数几个外,不管是浏览器的JavaScript引擎,还是服务器端JavaScript解释器,均适用。1、首次为变转载 2015-04-26 11:41:52 · 484 阅读 · 0 评论 -
Javascript模块化编程(一):模块的写法
转自:http://www.ruanyifeng.com/blog/2012/10/javascript_module.html随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascri转载 2015-06-18 20:10:58 · 664 阅读 · 0 评论 -
JS图像映射的应用,在一个图片点击或移动到不同位置有不同响应
使用上面的图片,命名为ying.jpg。代码如下:function writeText(txt){document.getElementById("desc").innerHTML=txt}href="#" target="_blank" alt="rect_red" />href="#" target="_blank"转载 2013-08-19 09:36:40 · 2285 阅读 · 0 评论 -
js的局部变量和全局变量,js中的标签,break标签
局部 JavaScript 变量在 JavaScript 函数内部声明的变量(使用 var)是局部变量,所以只能在函数内部访问它。(该变量的作用域是局部的)。您可以在不同的函数中使用名称相同的局部变量,因为只有声明过该变量的函数才能识别出该变量。只要函数运行完毕,本地变量就会被删除。全局 JavaScript 变量在函数外声明的变量是全局变量,网页上的所转载 2013-08-19 09:35:41 · 1121 阅读 · 0 评论 -
js脚本加载总结
原文链接:http://www.cnblogs.com/zhuimengdeyuanyuan/archive/2013/04/26/3043675.html这段时间工作工作上不是很紧,零星的在研究浏览器的一些东西,刚好这个月又一次轮到我做沙龙讲座了,想好了好久,就来一次js脚本加载的总结吧!这一块应该对于很多做项目的朋友来会有所帮助吧! 1、js起源 总所周知网页最开始转载 2013-05-16 09:38:52 · 1557 阅读 · 0 评论 -
js双感叹号判断相当于三目运算符
var ret = !!document.getElementById等价于:var ret = document.getElementById ? true : false;当值是非空字符串和非零数字返回true,当值是空字符串、0或者null返回false。var a = " "; alert(!!a); //truevar a = "s"; alert(!!a);转载 2012-11-09 09:59:13 · 2478 阅读 · 0 评论 -
【HTML】前台页面调出文件另存为对话框几种方法
大家都知道,网页上传本地文件可以用来实现,在前台页面调出另存为对话框、将服务器上存放的文件保存到本地那要怎么实现呢?以下便介绍几种实现的思路和方法。1.调用document.execCommand方法调用JS方法document.execCommand即可在前台页面调出另存为对话框,并将将服务器上存放的文件保存到本地。这里有个很好的例子:HTML页面另存为对话框DEMO.r转载 2012-11-09 17:56:57 · 3147 阅读 · 0 评论 -
分享 6 款绚丽的 JS 加载动画和进度条插件
随着我们网站复杂度的增加,很多时候需要用户去等待一些比较耗时的操作,在等待的过程中,如果能有一些比较人性化的加载动画或者进度条提示用户当前执行的状态,那就能大大提升网站的用户体验度。下面给大家分享一些绚丽的JS动画加载和进度条插件,希望大家会喜欢。1、Spin.js可以自定义加载动画的长度、宽度、粗细、速度等参数,非常灵活。在线演示 /源码下载2、3款CSS3 Loading动转载 2012-11-22 17:03:10 · 826 阅读 · 0 评论 -
js中常用到的验证,长度限制,验证油箱格式,两次输入密码是否相同
. 长度限制function test(){if(document.a.b.value.length>50){alert("不能超过50个字符!");document.a.b.focus();return false;}}2. 只能是汉字3." 只能是英文function onlyEng(){if(!(even转载 2012-12-05 18:44:34 · 1475 阅读 · 0 评论 -
js 常用正则表达式表单验证代码
方法一: var re=/正则表达式/; re.test($("txtid").val()) 方法二: $("txtid").val.match(/正则表达式/); 附: 验证数字的正则表达式集(转载) 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头转载 2012-12-27 09:55:50 · 572 阅读 · 0 评论 -
JavaScript 语言基础知识点总结(思维导图)
温故而知新 ———— 最近温习了一遍Javascript 语言,故把一些基础、概念性的东西分享一下。(下面内容大都为条目、索引,是对知识点的概括,帮助梳理知识点,具体内容需要查阅资料) JavaScript 数组JavaScript 函数基础Javascript 运算符JavaScript 流程控制JavaScrip转载 2013-02-20 13:51:08 · 988 阅读 · 0 评论 -
Javascript基础与面向对象基础课程文字版目录
Javascript基础与面向对象基础~目录第一讲 啥叫编程,啥叫程序员第二讲 Javascript中的变量及变量的类型第三讲 Javascript中的语句如何被执行,如何改变执行顺序第四讲 Javascript中的类对象第五讲 Javascript中的方法,类中的方法第六讲 Javascript中的事件机制第七讲 Javasc转载 2013-02-22 16:11:07 · 616 阅读 · 0 评论 -
用于展现图表的50种JavaScript库
在很多项目中都会有在前端展现数据图表的需求,而在开发过程中,开发者往往会使用一些JavaScript库,从而更有效地达到想要的目标。最近,TechSlide上的一篇文章总结了50种用于展现图表的JavaScript库,并对每种库做了简要的说明。这对于想要选择合适JavaScript库的开发者很有参考意义。 文章作者首推的库是D3,他说到: 它非常让人惊叹,我很喜欢它的简洁性。它的文转载 2013-03-12 13:33:48 · 830 阅读 · 0 评论 -
JS 框架 :后台系统完整的解决方案BUI
简介:在很久以前,自己还是开发的时候,最头疼的就是做前端的页面,往往被繁琐兼容性问题,不统一的交互和样式,难用的控件库所困扰。所有的解决方案,都是临时的,都是没有文档的。在前端领域混了几年,沉淀了很多东西,但是以前遇到的问题,让我决定哪一天做出一套打包好的东西,方便没有视觉、交互、前端的项目。今天我带来了这个前端UI库以及一个后台系统的解决方案,这里仅仅是开始,接下来的开源转载 2013-04-16 10:17:46 · 6701 阅读 · 2 评论 -
类似美丽说,类似百度旅游,类似sae导航菜单随动效果
先看类似的效果效果:http://www.36ria.com/demo/css3-menu/#http://www.emeite.net/index.php?m=search原理:当scrollTop>菜单上面代码高度的时候 给导航加个新的class 控制它的位置 反之,删除刚才加的class 让导航回到默认的class首先,这是你的菜单代码aaaaaa原创 2013-05-06 18:24:04 · 1407 阅读 · 0 评论 -
Javascript模块化编程(三):require.js的用法
转自:http://www.ruanyifeng.com/blog/2012/11/require_js.html这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面转载 2015-06-18 20:13:25 · 614 阅读 · 0 评论