月归档:十一月 2011

301重定向的几种方法。

有时候我们换了域名或者更改了某个文件的文件名,正好又被搜索引擎收录了。我们需要做一个301永久重定向,把旧的流量导入到新的上面,告诉搜索引擎旧的域名或者文件已经不再使用。下面就告诉大家做301重定向的几种方法: net下301重定向: public class MovedPermanentlyHttpModule:System.Web.IHttpModule     {         #region IHttpModule Members         public void Dispose()         {             throw new NotImplementedException();         }         public void Init(System.Web.HttpApplication context)         {             context.BeginRequest += new EventHandler(context_BeginRequest);         }         void context_BeginRequest(object … 继续阅读

发表在 Net | 一条评论

深入认识javascript中的eval函数

eval函数接收一个参数s,如果s不是字符串,则直接返回s。否则执行s语句。如果s语句执行结果是一个值,则返回此值,否则返回undefined。 需要特别注意的是对象声明语法“{}”并不能返回一个值,需要用括号括起来才会返回值,简单示例如下: var code1=’”a” + 2′;    //表达式 var code2=”{name:’xiaoren’,age:25}”;      //语句 alert(eval(code1));     //->’a2′ //alert(eval(code2));     //->undefined alert(eval(‘(‘ + code2 + ‘)’));    //->[object Object] var josn=eval(‘(‘+code2+’)');     //将字符串转换为JSON对象。 alert(“名字:”+josn.name+” 年龄:”+josn.age);  //->名字:xiaoren 年龄:25 可以看到,对于对象声明语句来说,仅仅是执行,并不能返回值。为了返回常用的“{}”这样的对象声明语句,必须用括号括住,以将其转换为表达式,才能返回其值。这也是使用JSON来进行Ajax开发的基本原理之一。

发表在 Javascript | 评论关闭