随笔分类 -  JS

摘要:CookieCookie是保存在客户端的名称/值的字符串对。当前浏览器从服务器响应中接收到Set-Cookie Http头时,就会设置Cookie,稍后如果请求的URL与该Cookie相关的Path以及domain的限制匹配时,浏览器会将该Cookie发送回服务器。设置会话Cookie:protected void page_load(object sender,EventArgs e){ HttpCookie cookie = new HttpCookie("name"); cookie.Value = "value"; this.Response.A 阅读全文
posted @ 2013-02-25 15:26 八神吻你 阅读(929) 评论(1) 推荐(0) 编辑
摘要:网络连接和初始HTTP请求浏览器检索网页,先从URL开始,使用DNS确定IP地址,再用基于TCP和HTTP协议连接到服务器,请求相关的内容,得到相应,浏览器解析并呈现到屏幕上。服务器响应后,浏览器响应不会同时全部到达,会陆续到达,有时候之间还会有时间间隔。页面解析和新的资源请求浏览器等待数据包时,会解析得到包,并寻找可用新的HTTP请求,并启动,每一个服务器,浏览器一般最多同时打开两个请求连接。一般一次请求:1、DNS解析IP地址的时间2、读取主页面时间:连接服务器,发送HTTP get请求,接受初始的HTTP响应时间,和盛余响应到达时间3、检查图片等其他资源,连接时间,请求并接受所需要的时间 阅读全文
posted @ 2012-11-25 18:57 八神吻你 阅读(1649) 评论(1) 推荐(1) 编辑
摘要:JS数据类型js中有5种数据类型:Undefined、Null、Boolean、Number和String。还有一种复杂的数据类型Object,Object本质是一组无序的名值对组成的。Undefined类型只有一个值,即undefined,使用var声明变量,但是未对初始化的,这个变量就是Undefined类型的,例子:var i;alert(i == undefined);//truevar i;与var i = undefined;这两句是等价的。包含Undefined值的变量和未定义的变量是不一样的。Null类型也只有一个值:null.null表示一个空对象的指针。Boolean类型: 阅读全文
posted @ 2012-10-29 11:29 八神吻你 阅读(1913) 评论(1) 推荐(1) 编辑
摘要:运用Iframe和script可以实现简单的异步加载:调用页面如下:<!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> <title></title> <script type=&qu 阅读全文
posted @ 2012-10-26 17:31 八神吻你 阅读(722) 评论(0) 推荐(0) 编辑
摘要:Ajax的XMLHttpRequest对象编写一个例子:从服务器取回一个Hello Ajax字符串。HTML: <input type="button" value="ajax提交" onclick="Ajax();" /> <div id="result"> </div>js:定义Ajax函数,异步获取数据1、声明一个XMLHttpRequest对象2、对XMLHttpRequest对象实例化3、调用XMLHttpRequest对象的open(),设置服务器的URL和请求的方式 阅读全文
posted @ 2012-10-22 13:33 八神吻你 阅读(497) 评论(2) 推荐(0) 编辑
摘要:市面上有很多表单验证的框架,教我们怎么验证表单的数据提交,说实话也真的很简单,但是我们会有一种感觉我们要是离开了这些框架的时候,我们有时候会束手无策,然后js验证写的很不规范,没有一套比较好的模式,那我写这篇的目的就是:我们自己构建js验证应该是什么样子的,来慢慢看一下。假设我们现在写一个登录的页面(这可能是最简单的数据提交了哦),html页面会有一个用户名和一个密码的文本框让我们用户输入自己的用户名和密码,我们肯定是要判断用户名和密码是否为空,很明显这样的js验证判断是放在onblur事件里面触发,html代码如下:View Code <li><labelfor=" 阅读全文
posted @ 2012-04-05 13:35 八神吻你 阅读(2873) 评论(5) 推荐(8) 编辑
摘要:escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-ZencodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-ZencodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z1.JS: escape : js使用数据时可以使用escape例如:搜藏中history纪录。0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponen 阅读全文
posted @ 2011-11-08 13:03 八神吻你 阅读(15349) 评论(3) 推荐(8) 编辑
摘要:var submitLimitTime = 1000 * 60;//设置表示1分钟的时间var canSubmit = true;//设置可以提交var personalExtend={ clear : function() {//把form表单清空 var personalExtendInfoForm = $("#personalExtendInfoForm"); personalExtendInfoForm.find(":text").val(""); personalExtendInfoForm.find(":radi 阅读全文
posted @ 2011-11-02 15:53 八神吻你 阅读(4503) 评论(0) 推荐(1) 编辑
摘要:对页面数据的绑定读取: var liveStatus = $("#liveStatus").val();//读取隐藏字段的值 var perssional = $("#professional").val(); var marry = $("#marriage").val(); var lives;var StringUtils ={//字符串的一些方法 IsNullOrEmpty:function(v){ return !(typeof(v)==="string"&&v.length!=0); } 阅读全文
posted @ 2011-11-01 15:03 八神吻你 阅读(864) 评论(0) 推荐(0) 编辑
摘要:虽然我是做c#开发的,但是做实际工作中,少不了用到一些js,下面我来把经常会用的js、方法做一个小结:Val(),append(),get(),split(),substr(),each(),html(),keyup(),trim(),show(),hide(),indexOf()一个一个来看:Val():来对一个页面元素进行取值和赋值取值:varresult = $(“#txtSearch”).val();赋值:$(“#txtSearch”).val(result);Each():对一个集合的操作,对集合里面的每一个元素进行后面的方法调用,例如:$.each(data.list,functi 阅读全文
posted @ 2011-06-28 11:21 八神吻你 阅读(740) 评论(0) 推荐(0) 编辑
摘要:这种菜单效果是通过脚本和样式控制的,对于新手来说是非常好的学习内容:这种昨晚一边看舞动奇迹,一边整理这个菜单的小代码,一起来看看吧,会了可以温故知新,不会的可以借鉴一下思想,其实就是想完善一下这种前端的思想,让它不要再陌生:这是一个asp.net的master页面里面的菜单部分Html部分:<%@Master Language="C#" AutoEventWireup="true"CodeFile="MasterPage.master.cs" Inherits="MasterPage" %><!D 阅读全文
posted @ 2011-06-28 08:44 八神吻你 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:先复制一下,看看运行的效果吧,其中用到的精髓是setInterval()方法,可以看我的上一篇日记,有很详细的介绍:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>JavaScript</title><style>html{background-color:silver;}.point1{position:absol 阅读全文
posted @ 2011-06-24 18:00 八神吻你 阅读(2114) 评论(0) 推荐(0) 编辑
摘要:JavaScript中的setInterval用法setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:setInterval(function,interval[,arg1,arg2,......argn])setInterval(object,methodName,interval[,arg1,arg2,.....argn])第一种格式是标准动作面板中setInterval函数的默认语法,第二种格式是在专家模式动作中使用的方法。其中的参数function是一个函数名或 阅读全文
posted @ 2011-06-24 17:46 八神吻你 阅读(275280) 评论(1) 推荐(10) 编辑
摘要:<!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; charset=gb23 阅读全文
posted @ 2011-06-17 09:22 八神吻你 阅读(358) 评论(0) 推荐(0) 编辑
摘要:在controller里面写一个object返回类型的方法:如下 public object CoustomLabelWikiReuslt() { IDictionary<int, string> CoustomLabels = GetCoustomLabel(); IDictionary<int, int> LabelWikiCount = GetLabelWikiCount(); IList<int> ids = new List<int>(); IList<int> counts = new List<int>(); 阅读全文
posted @ 2011-05-13 12:15 八神吻你 阅读(697) 评论(0) 推荐(0) 编辑