JavaScript
太阳99
“开”开心心的“发”财
展开
-
在asp.net中使用jquery.uploadify-3.1实现上传
using System;jquery.uploadify-3.1是基于jquery的一款文件上传插件插件下载地址:http://www.uploadify.com/wp-content/uploads/files/uploadify-v3.1.zip文档地址:http://www.uploadify.com/documentation/ 第一步:创建一个asp.net原创 2012-08-27 13:58:10 · 4090 阅读 · 2 评论 -
将js文件打包进dll 方法
将js文件打包进dll 方法 在自定义Server Control中捆绑JS文件 Step by Step注:本文基于.NET 2.0 和 VS2005我们在编写 Server Control 的时候难免要用到一些客户端脚本(javascript),如何把脚本和编译好的dll一起发布就成了一个问题。把一段一段的javascript block写在cs文件里是一件很“丑陋转载 2013-07-04 08:28:01 · 1019 阅读 · 0 评论 -
JSON 特殊字符处理
.NET种Json时对单引号和特殊字符串的处理 在Asp.NET的Json处理中,通常会遇到使用单引号或其他特殊字符,如果直接使用,会截断Json数据,造成JS错误无法正确运行。其实只要使用Javascript的escape方法编码字符串后就可以解决这个问题。但是在C#代码中怎么解决这个问题呢?我们自然就想到了使用Server.UrlEncode方法来编码数据,可是转载 2013-07-25 15:32:10 · 1681 阅读 · 0 评论 -
学习jQuery的注意事项
1、jQuery一定要区分返回的对象是dom对象还是jquery对象,只有jquery对象才能调用jQuery的属性或方法,而dom对象就使用dom原有的属性或方法。2、再次阅读《锋利的jQuery》→首先了解Ajax原理DOM对象和jQuery对象的互相转换DOM→jQuery :var cr = doucument.getElementById("cr");原创 2012-02-03 17:02:09 · 648 阅读 · 0 评论 -
修正IE6 IE7的window.resize 死循环bug
应该是一个非常著名的bug了,在IE6 IE7中对window进行resize,此事件会执行多次,或者有时夸张地不断重复此回调函数,陷入死循环,造成假死现象。具体可参看这一篇文章《window.onresize hangs IE6 and IE7》。在这篇文章给出的方法是给出一个记数器,用来判断其是否撞上这倒霉事,当i被重复了100次马上移除resize事件进行自救。在jQuery中的许多插件转载 2013-05-13 15:05:40 · 1121 阅读 · 0 评论 -
JavaScript Post方式提交表单
//Post方式提交表单 /* url=post提交的地址:url=arguments[0]; arguments=数据如:name1=arguments[1];name1.value=arguments[2];... */ function PostSubmit(url) { var postUrl = url; //提交地址原创 2013-11-06 15:39:41 · 1156 阅读 · 0 评论 -
文本超长处理
方式一:css div 文本超长处理white-space:nowrap;overflow:hidden;text-overflow:ellipsis;方式二:javascript//按照给定长度截取字符串(一个汉字=2,一个英文=1)function substrByLength(str, length) { var count = 0; var return原创 2013-09-27 11:21:54 · 1364 阅读 · 0 评论 -
Javascript中的replaceAll
Javascript中的replaceAll 2010-10-14 16:20:50| 分类:默认分类 | 标签: |字号大中小订阅 javascript中的replace只会替换第一个匹配如果要全部替换的话只能重写方法实现replaceAll记录一下String.prototype.replaceAll = function (s1, s2)转载 2013-09-06 14:52:45 · 657 阅读 · 0 评论 -
JavaScript cookie详解
设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如:document.cookie="userId=828; userName=hulk"; 在cookie的名或值中不能使转载 2013-05-08 13:51:41 · 663 阅读 · 0 评论 -
js 正则匹配(去掉html标签)
1,得到网页上的链接地址:string matchString = @"]+href=\s*(?:'(?[^']+)'|""(?[^""]+)""|(?[^>\s]+))\s*[^>]*>";2,得到网页的标题:string matchString = @"(?.*)";3,去掉网页中的所有的html标记:string temp = Regex.Replace(html, "]转载 2013-04-12 15:03:23 · 1071 阅读 · 0 评论 -
event.returnValue和return false的区别
"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> "http://www.w3.org/1999/xhtml"> runcode "Content-Type" content="text/html; charset=utf-8" />转载 2013-04-12 13:54:58 · 868 阅读 · 0 评论 -
Javascript 异步加载详解
本文总结一下浏览器在 javascript 的加载方式。关键词:异步加载(async loading),延迟加载(lazy loading),延迟执行(lazy execution),async 属性, defer 属性一、同步加载与异步加载的形式1. 同步加载我们平时最常使用的就是这种同步加载形式:script src="http://yourdomain.com/s转载 2013-03-25 13:18:01 · 616 阅读 · 0 评论 -
JavaScript可否多线程?
JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如[javascript]setTimeout( function(){ alert(’你好!’); } , 0);setInterval( callbackFunction , 100); setTi转载 2013-03-22 14:51:15 · 654 阅读 · 0 评论 -
CSS WEB打印分页
需求:在浏览器中打印当前页面的内容,并实现分页设置等...思路:1、window.print();原理:1、css里media的使用 实际上,上面的link对象里,我们是省略了一个叫“media”的属性,这个属性指定样式表规则用于指定的设备类型。它有如下值可用:all-- 用于所有设备类型 aural-- 用于语音和音乐合成器 braille-- 用于触原创 2012-07-19 12:31:57 · 1110 阅读 · 0 评论