随笔分类 - [10]JS
-
js 上传下载(留着备用)
摘要:js 上传下载(留着备用)下载文件1、下载文件2、function DownURL(strRemoteURL,strLocalURL){try{var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP"); xmlHTTP.open("Get",strRemoteURL,false); xmlHTTP.send();var adodbStream=new ActiveXObject("ADODB.Stream"); adodbStream.Type=1;//1=adTypeBinary adod 阅读全文
-
扩展jquery easyui datagrid编辑单元格
摘要:扩展jquery easyui datagrid编辑单元格1.随便聊聊 这段时间由于工作上的业务需求,对jquery easyui比较感兴趣,根据比较浅薄的js知识,对jquery easyui中的datagrid的源码进行解读,想从中扩展一些实用方法出来.初次打开源码拜读时,呜呼呀,(用东北话说就是,哎呀妈呀),介些都是啥子玩意啊?原来,我从晚上下载的是min版的,众所周知,min版即为压缩版那啊,不过我先前以为只是将空格和回车删除掉了.出乎意料的是并非如此,各位请看: 1 function _195(_196, _197) { 2 var opts = $.data(_196... 阅读全文
-
JavaScript中的eval()函数
摘要:JavaScript中的eval()函数 和其他很多解释性语言一样,JavaScript同样可以解释运行由JavaScript源代码组成的字符串,并产生一个值。JavaScript通过全局函数eval()来完成这个工作。eval(“1+2”),-> 3 动态判断源代码中的字符串是一种很强大的语言特性,几乎没有必要在实际中应用。如果你使用了eval(),你应当仔细考虑是否真的需要使用它。一、eval()是一个函数还是一个运算符eval()是一个函数,但由于它已经被当成运算符来对待了。。JavaScript语言的早期版本定义了eval函数,现代JavaScript解释器进行了大量的代码分析和 阅读全文
-
专为webkit内核而生的javascript库mango正式发布
摘要:专为webkit内核而生的javascript库mango正式发布Mango(芒果) javascript库求forkhttps://github.com/willian12345/mango什么是mangomango是以webkit为内核的浏览器专门编写的javascript库, api高仿jquery apimango在BSD协议下开源发布为什么会写mango.js因为webkit,现在越来越多的公司产品是用native程序包一个webkit内核用html5 来实现UI交互界面,而交互界面javascript又扮演着至关重要的角色。 Jquery几乎成了大多数公司选择的javascript 阅读全文
-
Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器
摘要:Jquery轻量级幻灯插件-OWL Carousel--支持触屏的移动浏览器在项目中,需要做一个幻灯功能,领导说需要一个小清醒的啊,轻量级的。刚开始搜索到这个:CRAFTYSLIDE插件。但是用起来比较麻烦。后来找到这个Jquery 插件:OWL Carousel。咋起了这么个名字,真是不明白。反正好用就行吧。很好用,分享给大家。首先是说明一下OWL Carousel幻灯的主要功能。Jquery插件,品牌好,哈哈。基于Jquery开发,比较稳定文件小。Css+js不到10k,压缩之后。支持触屏。经过测试,在android手机的主流浏览器:QQ、百度、UC、微信内置浏览器等支持响应式设计。支持不 阅读全文
-
推荐几款很棒的 JavaScript 表单美化和验证插件
摘要:推荐几款很棒的 JavaScript 表单美化和验证插件表单元素让人爱恨交加。作为网页最重要的组成部分,表单几乎无处不在,从简单的邮件订阅、登陆注册到复杂的需要多页填写的信息提交功能,表单都让开发者花费了大量的时间和精力去处理,以期实现好用又漂亮的表单功能。这篇文章向大家推荐几款很棒的JavaScript表单美化和验证插件。您可能感兴趣的相关文章精心挑选12款优秀 jQuery Ajax 分页插件经验分享:10个简单实用的 jQuery 代码片段分享8款效果精美的 jQuery 加载进度条插件期待已久的2012年度最佳 jQuery 插件揭晓精心挑选的优秀 JavaScript 日历和时间插件 阅读全文
-
开源来自百度商业前端数据可视化团队的超漂亮动态图表--ECharts
摘要:开源来自百度商业前端数据可视化团队的超漂亮动态图表--ECharts本人项目中最近有需要图表的地方,偶然发现一款超级漂亮的动态图标js图表控件,分享给大家,觉得好用的就看一下。更多更漂亮的演示大家可以参考下面两个网址:ECharts官方网址:http://ecomfe.github.io/echarts/index.html,Why ECHarts:http://ecomfe.github.io/echarts/doc/slide/whyEcharts.html#/,官网有示例及各种帮助文档等,第二个网址则是图表形象生动的演示,文章内容均出自于此,有些图片是引用的在线地址可能比较慢一些,耐心等 阅读全文
-
js中的“闭包”
摘要:js中的“闭包”姓名:闭包官方概念:闭包是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。( ⊙o⊙ )!!!这个也太尼玛官方了撒,作为菜鸟的我根本无法理解它想表达个什么意思!但是作为一只好奇的菜鸟又很想知道“闭包”到底是个什么东西!所以最终找到了传说中的“度娘”帮忙!还算有了一点小小的理解!个人见解:在函数体内定义另外的方法函数,而这个方法函数被函数以外的变量引用,这时就形成了闭包!可能这样的理解也太抽象了,并不是那么简单易懂!实例吧: 1 上面这一段代码就创建了一个闭包,因为当函数执行到var C=A();时,表面上看C指向的是A函数,而 阅读全文
-
单页应用
摘要:【单页应用】关于博客园的补发(高清有码)。。。前言上周的时候,做了一点单页应用的研究,但是给断了,本来说最近继续的,但是最近有点其它事情给耽搁了,就给忘了。PS:其实是师傅(http://www.cnblogs.com/aaronjs/)叫我读jquery源码,我给读跪了。。。最近两天又朋友问怎么还没写,所以有了今天的东西。这个单页应用的框架问题很多,就是个简单的demo,喜欢的朋友就看看吧,需要源码的可以下载,但是里面的图片资源文件我给删除了,需要的就留言吧。这次代码增加了本地存储的应用,将model搞出来了,但是不太完善,过段时间再更新吧。关于博客园我想说博客园的接口很难用吗???而且全部 阅读全文
-
强烈推荐:240多个jQuery插件【转】
摘要:强烈推荐:240多个jQuery插件概述jQuery 是继 prototype 之后又一个优秀的 Javascript 框架。其宗旨是—写更少的代码,做更多的事情。它是轻量级的 js 库(压缩后只有21k) ,这是其它的 js 库所不及的,它兼容 CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。 jQuery 还有一个比较大的优势是,它的文档说明很全 阅读全文
-
JQUERY UI DOWNLOAD
摘要:JQUERY UI DOWNLOADjDownload是jQuery的一个下载插件,用户可以在下载文件之前知道文件的详细信息,在提高用户体验度方面起到了很大的作用。 鉴于官网的Demo是通过PHP文件来获取资源信息,对于ASP.NET开发人员来说不是很容易理解,所以本人写了一个ASP.NET的版本希望对jQuery有爱的童鞋们有所帮助。 一、首先添加一个测试页面Default.aspx,引用测试脚本和样式。 在body里添加测试代码 Download here Do... 阅读全文
-
几个常用Json组件的性能测试
摘要:几个常用Json组件的性能测试上一篇文章中我已经介绍了JsonBuilder方案的整体思路以及一个版本的雏形代码,他现在已经是可以使用的了,但是因为是实时反射的,所以效率并不高。鉴于几位博友对Json转换组件的性能有兴趣,我先放几个常用组件的测试结果以供参考。下一篇在详细介绍JsonBuilder的优化工作 测试用例测试用例using System;using System.Collections.Generic;/// 用户对象/// public class User{ public static User TestUser() {//这里我尽量构造一个看上去很复杂的对象,... 阅读全文
-
jQuery.extend 函数详解
摘要:jQuery.extend 函数详解JQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。一、Jquery的扩展方法原型是: extend(dest,src1,src2,src3...); 它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出该方法合并后,是修改了dest的结构的。如果想要得到合并的结果却又不想修改dest的结构,可以如下使用: var newSrc=$.extend({},src1,src2,src3...)//也就是将... 阅读全文
-
设计师和开发人员更快完成工作需求的20个惊人的jqury插件教程(上)
摘要:[转] 设计师和开发人员更快完成工作需求的20个惊人的jqury插件教程(上)jquery的功能总是那么的强大,用他可以开发任何web和移动框架,在浏览器市场,他一直是占有重要的份额,今天,就给大家分享20惊人的jQuery插件为设计师和开发人员。 比方说The-M-Project 可能就是你正在等待的一个开源的手机的 HTML5 的 JavaScript 框架,通过它可编写 HTML5/CSS3/SVG 应用,并支持多数数据平台,包括 iOS, Android, Palm webOS, 和 Blackberry OS。jShowOff:jQuery的内容肩 - jQuery插件ShowOff 阅读全文
-
基于easyui的webform扩展(续)
摘要:基于easyui的webform扩展(续)回顾 《前端基于easyui的mvc扩展》、《前端基于easyui的mvc扩展(续)》、《基于easyui的webform扩展》这几篇讲解了如何在mvc以及web form内来实现前端使用easyui以及在后端使用基于ValidationAttribute进行验证(mvc本身就有支持),但是这都是以Framework4.0为基础的,那么当我们遇到3.5或者是更早以前的版本的时候,现在这套应用就需要重新重构了。 首先来梳理一下整个流程,大致的流程如下:通过调用需要展示的控件方法解析属性上的验证元数据生成符合easyui验证规则的html提交表单到后端.. 阅读全文
-
JAVASCRIPT函数作用域和提前声明
摘要:JAVASCRIPT函数作用域和提前声明 一些语言如C、java都有块级作用域,即花括号内的每一段代码都具有各自的作用域,而且变量在声明它们的代码段之外是不可见的,但是javascript没有块级作用域。javascript使用函数作用域,即变量在声明它们的函数体以及这个函数体嵌套的任意函数体内都是有定义的,也即函数内声明的所有变量在函数体内始终是可见的。这样就意味着变量在声明之前就可以使用,这个特性被称为"声明提前",即javascript函数里声明的所有变量都被提前至函数的顶部。来看个例子。 var test1 = "globalVariable"; 阅读全文
-
bootstrap插件学习-bootstrap.tab.js
摘要:bootstrap插件学习-bootstrap.tab.js先看bootstrap-tab.js的结构var Tab = function ( element ) {} //构造器Tab.prototype ={} //构造器的原型$.fn.tab = function ( option ){} //jQuery原型上自定义的方法$.fn.tab.Constructor = Tab //重写jQuery原型上的自定义方法的构造器名$(function () {}) //初始化HTML结构 首页 介绍 消息 设置 1 2 3 4先从初始化开始/* *... 阅读全文
-
Combo模糊匹配中文问题
摘要:茗洋Easy UI 1.3.2 部分问题解决系列专题[Combo模糊匹配中文问题 修复]本次给大家带来的EasyUI的我研究拓展的新特性我使用的是 EasyUI 1.3.2版本的,项目是ASP.NET MVC3,但是本篇讲解用不上ASP.NET MVC,仅仅修改官方Demo你就知道怎么用了但这次我都是自己修改EasyUI源码完成的首先大家先下载官方的 EasyUI 1.3.2 【下载】 先保证大家都是在同一个起跑线的,放心吧,我会教你们怎么改的,还有思路1. EasyUI Combo 在火狐和谷歌下 中文 模糊匹配问题大家下载好官方的EasyUI的最新版1.3.2后,打开 属于你们的目录\jq 阅读全文
-
前端EASYUI的简化调用
摘要:贫下中农版jQuery之前写过一篇JavaScript命名空间的文章,写完后一对比对jQuery的简单使用很是惊羡,看了看人家源码,用的原理很类似啊,改进一下之前的版本,做个简易版的jQuery之前的代码(function () { var _NS = function () { } _NS.prototype.select = function (selector,context) { var context = context || document... 阅读全文
-
jquery简单封装
摘要:对Raphael画图标的一个jquery简单封装公司要做一个项目的demo,要求地图上可以插红旗,所以就用到了Raphael。因为是个demo,所以地图就用了一张图片,效果如下:所以为了更好的封装一下这个功能,就写了一个简单的插件:jquery-pointpainter.js/** * @author Lee * @since 2013-8-19 */(function($, Raphael) { $.fn.pointpainter = function(options, params) { if ( typeof options == 'string') { ... 阅读全文