Javascript
ZYaller
http://www.zyall.com
展开
-
js[周六代码分享]:爱问回答修改答…
JavaScript语言: 爱问回答修改答案的js方法 case 'editreply': $("#editquotelink").val($("#quote_"+id).html()); //$('#editreply').val($('#post_'+id).html()); var old_reply = $('#post_'+id).html(); $("#editr原创 2013-01-11 11:43:03 · 370 阅读 · 0 评论 -
JS:超实用的JavaScript技巧及最佳实践(下)
1.使用逻辑符号&&或者||进行条件判断var foo = 10; foo == 10 && doSomething(); // is the same thing as if (foo == 10) doSomething(); foo == 5 || doSomething(); // is the same thing as if (foo != 5) do转载 2014-01-21 10:44:59 · 514 阅读 · 0 评论 -
JS:超实用的JavaScript技巧及最佳实践(上)
1.第一次给变量赋值时,别忘记var关键字给一个未声明的变量赋值,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量。2.使用===替换==并且永远不要使用=或!=。[10] === 10 // is false [10] == 10 // is true '10' == 10 // is true '10'转载 2014-01-21 11:16:37 · 525 阅读 · 0 评论 -
可以直接拿来用的jQuery代码片段
jQuery里提供了许多创建交互式网站的方法,在开发Web项目时,开发人员应该好好利用jQuery代码,它们不仅能给网站带来各种动画、特效,还会提高网站的用户体验。 本文收集了几个非常实用的jQuery代码片段,你可以直接复制黏贴到代码里,但请开发者注意了,要理解代码再使用哦。下面就让我们一起来享受jQuery代码的魅力之处吧。1.预加载图片(function($) {转载 2014-02-28 09:47:02 · 736 阅读 · 0 评论 -
对新手有用的JavaScript开发小建议
这篇文章将向你分享一些不为人知的但很有用的JavaScript小建议,对那些刚涉及使用JavaScript编程语言的初级开发者应该有很大的帮助。1. 用数组长度截取数组我们都知道,对象都是通过使用JavaScript引用的,但这并不是唯一的准则,请看下面的检验案例:var arr1 = arr2 = [1, 2, 3]; //Change arr1转载 2014-02-28 10:05:33 · 550 阅读 · 0 评论 -
原生js的cookie的使用实例setCookie()、getCookie()方法
HTML+JS语言: 原生jscookie的使用实例setCookie()、getCookie()方法01 02 03 原生jscookie的使用实例setCookie()、getCookie()方法04 language="javascript">05 06 function setCookie(){07 var never = new Date();08原创 2013-01-11 11:42:34 · 5863 阅读 · 0 评论 -
IE下判断IE版本的语句
IE下判断IE版本的语句原创 2014-05-14 09:14:47 · 793 阅读 · 0 评论 -
javascript中的preventDefault与stopPropagation作用介绍
preventDefault方法的起什么作用呢?我们知道比如<a href="http://www.baidu.com">百度</a>,这是html中最基础的东西,起的作用就是点击百度链接到http://www.baidu.com,这是属于<a>标签的默认行为。preventDefault方法又起什么作用?preventDefault是可以阻止它的默认行为的发生而发生其他的事情。起到阻止js事件冒泡的作用。原创 2014-06-25 10:36:19 · 1437 阅读 · 0 评论 -
JavaScript继承的实现
上面关于继承的实现很粗糙,并且存在很多问题:在创建Employee构造函数和原型(以后简称类)时,就对Person进行了实例化,这是不合适的。Employee的构造函数没法调用父类Person的构造函数,导致在Employee构造函数中对name和sex属性的重复赋值。Employee中的函数会覆盖Person中的同名函数,没有重载的机制(和上一条是一个类型的问题)。创建JavaScript类的语法过于零散,不如C#/Java中的语法优雅。实现中有constructor属性的指向错误。正因为原创 2014-06-11 18:20:48 · 836 阅读 · 0 评论 -
jQuery插件开发解析
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数;另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。第一种:类级别的插件开发原创 2014-06-12 14:34:18 · 525 阅读 · 0 评论 -
后端程序猿写的前端js代码模板
看几天的javascript面向对象和基础等之类相关javascript的知识,由于自己是写php的,也写过java,所以想在写javascript代码的时候也能用上面向对象的思想,折腾了一整天的js继承和封装等,搞得我是吃午饭都想着问题,怎么javascript代码可以如此松散呢?眼看就要下班了,加班到现在不知怎么滴就弄了这样一个js代码模板,想以后每个模块都这样写。大了就各个功能对象提炼出来,如验证的、语言包的。原创 2014-06-12 19:19:36 · 1492 阅读 · 0 评论 -
QQ在线交谈代码
很多商业网站的右边都会有一个固定或者浮动的层显示QQ在线在线交谈或者咨询的按钮,当浏览者点击了就会弹出对应的对话框。这里的QQ交谈有两种:一种是企业QQ,那要生成以上的功能就很简单了,只需要去http://b.qq.com/wp/这里面输入对应你的对应QQ号就可以生成js代码,对应添加到你的网站里就可以了。二种是普通的QQ,有两种链接,一个叫匿名交谈,就是不需要要求双方是互加了好友的,另一个则是要求双方是好友才可以交谈的原创 2014-07-13 02:36:28 · 7841 阅读 · 0 评论 -
js数组中如何随机取出一个值
js数组中如何随机取出一个值原创 2015-01-08 17:52:48 · 20465 阅读 · 3 评论 -
jquery插件ajaxFileUpload实现异步上传文件案例
最近在做一个开放平台,本来我只是个做后端开发的码农,部门负责人说前端简单不需要前端了,就这样前端也让我包了,真是苦逼啊! 言归正传,开发过程中由于涉及到图片的上传,刚开始考虑用uploadify插件的,但考虑需要安装flash插件,还有就是上传的图片个数比较多,后面纠结了挺久还是决定研究下ajaxFileUpload的使用,下面我就直接贴我写的一部分代码吧。 代码原文地址:http://blog.zyall.com/b280.html原创 2015-04-09 09:45:18 · 862 阅读 · 0 评论 -
js:优化javascript的执行效率一些方法
优化javascript的执行效率一些方法原创 2013-12-03 10:49:21 · 1292 阅读 · 0 评论 -
可兼容IE的jquery.cookie函数方法
兼容IE的jquery.cookie函数方法原创 2013-09-01 17:53:07 · 1542 阅读 · 0 评论 -
对新手有用的JavaScript开发小建议
1. 用数组长度截取数组我们都知道,对象都是通过使用JavaScript引用的,但这并不是唯一的准则,请看下面的检验案例:1234var arr1 = arr2 = [1, 2, 3]; //Change arr1arr1 = [];// arr2 will still be [1转载 2013-09-01 17:37:56 · 634 阅读 · 0 评论 -
JS限制上传文件类型和大小(不是宽…
来个例子吧: function fileChange(target){ //检测上传文件的类型 var imgName =document.all.up_file.value; var ext,idx; if(imgName == ''){ document.all.submit_upload.di原创 2013-01-11 11:41:27 · 459 阅读 · 0 评论 -
jq:动态加载js文件进当前页面
jq:动态加载js文件到当前页面eg;123456 jQuery.getScript("{$_G[setting][jspath]}tree/jquery.simple.tree.js", function(){ personaltree= $('#tt'原创 2013-01-11 11:42:41 · 671 阅读 · 0 评论 -
js:js正则一些实例方法(数字调换位置、ip地址合法性检查、url地址提取信息)
HTML+JS语言: js正则一些实例方法(数字调换位置、ip地址合法性检查、url地址提取信息)001 002 003 js正则一些实例方法(数字调换位置、ip地址合法性检查、url地址提取信息)004 language="javascript">005 006 function showNum(str){007 var rep = /(\d)(\d)/gi;原创 2013-01-11 11:42:32 · 938 阅读 · 0 评论 -
js:splice()方法(从一个数组中移除一个或多个元素)
splice 方法从一个数组中移除一个或多个元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。arrayObj.splice(start, deleteCount, [item1[, item2[, . . . [,itemN]]]])参数arrayObj必选项。一个 Array 对象。start必选项。指定从数组中移除元素的开始位置,这个位置是从 0原创 2013-01-11 11:42:20 · 3788 阅读 · 0 评论 -
scrollBy的用法
谢谢!原文地址:scrollBy的用法作者:全力以赴PHP用法一:实现自动阅读 范例9-16 setInterval( "ScroWin()", 10); //设定计时器 functionScroWin()转载 2013-01-11 11:42:45 · 1198 阅读 · 0 评论 -
js:屏蔽用户鼠标右键
HTML+JS语言: 屏蔽用户鼠标右键01 02 03 屏蔽用户鼠标右键04 language="javascript">05 06 function hideContextmenu(){07 window.event.returnValue=false; 08 }09 //-->10 11 12 oncontextmenu='hid原创 2013-01-11 11:42:36 · 374 阅读 · 0 评论 -
js:在<script></script>中使用的属性,可以使标签对里的内容当成文本
通过修改百度编辑器,知道一个在中使用的属性,可以使标签对里的内容当成文本,而不是程序。1<script type="text/plain" id="textarea" name="content">{$content}原创 2013-01-11 11:42:30 · 647 阅读 · 0 评论 -
一个简单的ajax与后台交互的例子
$.ajax({ url:"$_G['PHP_SELF']?mod=$_G['mod']&do=list&catop=get_select&catid="+self.node.id, type:"POST", success:function(data){ data =data.replace(pidTemp+"'",pidTemp+"'selected=\原创 2013-01-11 11:42:14 · 584 阅读 · 0 评论 -
js:原生方法:定位同级对象的下一…
js:原生方法:定位同级对象的下一个最近的对象eg:(ctrl为js的一个普通对象)1var oSearchBtn= ctrl.nextSibling;原创 2013-01-11 11:42:39 · 536 阅读 · 0 评论 -
js: 项目中用到的一个formvalidator的js方法()
前端代码:"text/javascript" src="{$_G[setting][jspath]}form/formValidator-4.1.1.js"> src="{$_G[setting][jspath]}form/formValidatorRegex.js">> $(document).ready(function(){ $.formValidator.原创 2013-01-11 11:42:16 · 778 阅读 · 0 评论 -
动态加载JS文件并执行
eg:$.ajax({ type: "GET", url: "test.js", dataType: "script"});原文地址:http://blog.csdn.net/lee576/article/details/4295096#转载 2013-01-12 09:00:10 · 656 阅读 · 0 评论 -
jquery:创建一个新的节点对象的好方法
HTMLJsBin-在线js/css调试工具 article, aside, figure, footer, header, hgroup, menu, nav, section { display: block; } Hello OSToolsJavaScript//jq创建一个新的节点对象;//例如:var objNewDiv =原创 2013-01-21 09:23:43 · 1236 阅读 · 0 评论 -
js:jquery multiSelect 多选下拉框实例
jquery multiSelect 多选下拉框实例原创 2013-07-05 14:28:14 · 4550 阅读 · 1 评论 -
重要通知:博客迁移至 ZYaller
本博客已迁移到 ZYaller。相关站点有:B+博客 ZYall农庄原创 2015-07-20 17:15:37 · 352 阅读 · 0 评论