[ 一线风 | 2009-7-8 9:54:53 | 阅读: 2921 | 分类: 学习参考 | Tag: C# .Net Js | 永久链接 | 评论: 0 ]

转自:http://www.zeali.net/entry/495

大部分的解释型脚本语言都提供 eval 方法来完成动态代码的解释执行, C# 却并不提供(向 Java 学习)。不过在 .NET Framework 类库里面提供的 Microsoft.JScript 命名空间倒是包含了支持使用JScript 语言编译和生成代码的类。

 JsEvaluator 类需要你添加对程序集 Microsoft.JScript 的引用;如果把“current version with JScriptCodeProvider” 部分代码替换为“deprecated version with Vsa”部分代码,你还需要添加对程序集 Microsoft.Vsa 的引用。

  代码段末尾注释掉的部分是用 Microsoft.JScript.Vsa.VsaEngine 作为脚本引擎来完成 Evaluate 工作;但 VsaEngine (包括其所实现的 IVsaEngine 接口)在 .NET Framework 2.0 中已经被 deprecated ,所以如果你在新版本下编译的话,会得到如下的警告信息:“Microsoft.JScript.Vsa.VsaEngine”已过时:“Use of this type is not recommended because it is being deprecated in Visual Studio 2005; there will be no replacement for this feature. Please see the ICodeCompiler documentation for additional help.”

 阅读全文及评论...

[ 一线风 | 2009-4-21 17:22:06 | 阅读: 2620 | 分类: 项目文档 | Tag: 编码问题 JS Xhtml | 永久链接 | 评论: 0 ]

Xhtml设计文档采用的是UTF-8编码,而Js则是直接创建的文本文件(默认ANSI)编码的. 结果折腾了好久,老是在IE下提示有一行缺少"}" ,而在FF下是正常的. 把Js编码改为UTF-8 结果正常. 哎~~~ 折腾.

 阅读全文及评论...

[ 一线风 | 2009-3-17 9:40:43 | 阅读: 557 | 分类: 学习参考 | Tag: js 图表 绘制 | 永久链接 | 评论: 0 ]

jQuery, MooTools, Prototype 等优秀的 JavaScript 框架拥有各种强大的功能,包括绘制 Web 图表,使用这些框架以及相应插件,我们可以非常轻松地实现曲线图,圆饼图,柱状图等 Web 图表的绘制,而不必象以往那样通过复杂的 Flash 技术实现。本文介绍了9个优秀的基于 JavaScript 与 CSS  的 Web 图表框架。

jQuery, MooTools, Prototype 等优秀的 JavaScript 框架拥有各种强大的功能,包括绘制 Web 图表,使用这些框架以及相应插件,我们可以非常轻松地实现曲线图,圆饼图,柱状图等 Web 图表的绘制,而不必象以往那样通过复杂的 Flash 技术实现。本文介绍了9个优秀的基于 JavaScript 与 CSS 的 Web 图表框架。

1. Flot
Flot 是一个纯粹的 jQuery JavaScript 绘图库,可以在客户端即时生成图形,使用非常简单,支持放大缩小以及鼠标追踪等交互功能。该插件支持 IE6/7/8, Firefox 2.x+, Safari 3.0+, Opera 9.5+ 以及 Konqueror 4.x+。使用的是 Safari 最先引入的 Canvas 对象,目前所有主流浏览器都支持该对象,除了 IE, 因此在 IE中使用 JavaScript 进行模拟。这里有一些实例

 阅读全文及评论...

[ 一线风 | 2007-9-24 15:15:13 | 阅读: 1920 | 分类: 工作相关 | Tag: Js 菜单 | 永久链接 | 评论: 0 ]
<%
Dim  sortF,sortS
sortF        =        request("firstsort")
sortS  =  request("secondsort")
response.write  "一级:"&sortF&"<br>二级:"&sortS&""
%>

<!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.0  Transitional//EN">
<HTML>
<HEAD>
<TITLE>  New  Document  </TITLE>

 阅读全文及评论...

[ 一线风 | 2007-8-24 17:03:11 | 阅读: 1710 | 分类: 学习参考 | Tag: HTML JS 代码 定时 | 永久链接 | 评论: 0 ]
<!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.0  Transitional//EN">
<HTML>
<HEAD>
<TITLE>  定时显示部分DIVJS代码  </TITLE>
<META  NAME="Generator"  CONTENT="EditPlus">
<meta  http-equiv="html"  content="no-cache"  />
<META  NAME="Author"  CONTENT="">
<META  NAME="Keywords"  CONTENT="">
<META  NAME="Description"  CONTENT="">

<SCRIPT  LANGUAGE="JavaScript">

 阅读全文及评论...

[ 一线风 | 2007-8-2 14:16:45 | 阅读: 2168 | 分类: 工作相关 | Tag: Js DHTML 控制 | 永久链接 | 评论: 0 ]

<!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.0  Transitional//EN">
<HTML>
<HEAD>
<TITLE>  New  Document  </TITLE>
<META  NAME="Generator"  CONTENT="EditPlus">
<META  NAME="Author"  CONTENT="">
<META  NAME="Keywords"  CONTENT="">
<META  NAME="Description"  CONTENT="">
</HEAD>

 阅读全文及评论...

[ 一线风 | 2007-8-1 18:09:09 | 阅读: 2564 | 分类: 学习参考 | Tag: Js 菜单 | 永久链接 | 评论: 0 ]
这个是简单也是最基本的下拉框联动的示例,这个示例主要针对那些只有二级联动,且第一级是固定的选项,第二级的内容也比较简单。这里使用了javascript来联动第二级下拉框。

  0  <!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD  HTML  4.0  Transitional//EN">
  1  <HTML>
  2  <HEAD>
  3  <meta  http-equiv="Content-Type"  content="text/html;  charset=gb2312">
  4  <TITLE>  New  Document  </TITLE>
  5  <META  NAME="Generator"  CONTENT="EditPlus">
  6  <META  NAME="Author"  CONTENT="">
  7  <META  NAME="Keywords"  CONTENT="">
  8  <META  NAME="Description"  CONTENT="">

 阅读全文及评论...

[ 一线风 | 2007-8-1 10:12:56 | 阅读: 1189 | 分类: 学习参考 | Tag: Js Framework 日期 | 永久链接 | 评论: 0 ]
 日期时间是开发过程中最尝使用的数据类型之一,但是很多开发人员在使用过程中忽视了时间日期的一些特性。现在的应用越来越讲究“国际化”和“本地化”,它们的重要特征之一就是一些数据类型的格式或换算,日期时间是其中之一(其余还有货币,数字等等)。在进一步讨论开发中的日期时间问题之前,我们需要先理清有关时间的一些基础概念:

国际标准时间:为了让时间问题比较容易得到解决,国际上定义了国际标准时间(Universal  Coordinated  Time或Coordinated  Universal  Time)这一概念,它要求全球范围内都以零经度线上的时间作为国际上统一采用的标准时间。因为零经度线通过英国格林威治天文台,所以国际标准时间也称为格林威治时间(GMT,Greenwich  Mean  Time)。此外,它又被称为UTC(Universal  Time  Code)。很多朋友会被那么多名词和缩写所迷惑,其实它们都表示同一个概念。其中,UTC可能是国际标准时间最常用的称呼,在这片文章中我也将使用UTC时间来代指国际标准时间。 
时区:理论上地球任意两个不同的经度的地点就有不同的“当地时间”,因此在地球东西方向移动丝毫就改变了当前位置的时间。但是追求这样的“精确”在大多数时候与场合都会显得非常麻烦,而且没有任何意义。为了解决这个问题,国际上又提出了时区(time  zone)这个概念。按照时差的划分方法,从西经7.5度到东经7.5度划为“中区”,又称之为“零时区”。然后依次向东西两边每15度划分一个时区。例如,从东经7.5度到东经22.5度为东一区、西经22.5度到西经37.5度为西二区。整个地球被划分为24个时区,每个时区使用该区的中央经线的“当地时间”作为这个时区的时间。 
地方时:地方时(Local  Time)其实有两种概念: 
第一种是指每个时区所用的时间,与中区的时间相比,向东时区的时间依次变晚,向西则依次变早。我们在表示某个时区的时间时,可以使用相对于UTC时间的表示法,例如东二区所用的时间为UTC  +2,表示它比UTC时间要晚2小时。同理,西一区使用的时间为UTC  -1。这种表示方法可以在很多场合看到。 
由于地球被划分为不同的国家和地区,因此我们站在不同“土地”的角度上来看,“地方时”又有了另一个概念。例如中国,幅员辽阔,横跨64个经度,从东五区到东九区整整5个时区,但是几乎整个中国都使用北京所在的东八区的时间,正所谓“北京时间”,这也是中国在国际上所用的时间。但是并非每个国家都使用同一个时间,例如美国就使用了东部时间和西部时间,甚至还有冬令时和夏令时(例如在一些外企有跨国团队协作,在某一时刻往往就会有Email来通知,提醒从某月某日开始将采用哪种时间,因为从那时开始,美国人相对于中国的工作时间就改变了)。正因为有个这样的变化,其实搞清楚这种“地方时”远比第一种来的复杂。
时差:顾名思意,时差(time  difference)指的是两个时间的时间差。理论上这是一个非常精确的值,但是事实上由于提出了时区的概念,时差在进行计算时往往就是整数个小时。
  对于时间日期来说,最重要的可能就是“时差”问题,主流编程语言中表示日期时间对象都对于这个问题有着足够的支持,不过许多开发人员都会忽视这一点。这就是这片文章中最主要会谈论的问题。虽然大部分的应用可能都不涉及到“全球化”,但是我们还是有充分的理由来搞清楚时间方面的问题:

为了将应用推向其他市场作准备。有一条“准则”叫做“Think  Global,  Do  Local”,这要求我们在设计和开发应用程序时都思考一下这方面的问题。例如我们一直所说的“使用utf-8作为网页的编码”就是这一准则的一个实践。在处理日期时间方面,我们经常会使用的一个实践就是“使用UTC时间作为存储”。目前流行的开发语言中的日期时间一般都会包含“时区”的概念,但是在例如Sql  Server  2005等存储系统对于时区没有良好的支持。因此在将时间存入Sql  Server  2005时,强烈建议先将日期时间转为UTC时间。 

 阅读全文及评论...

[ 一线风 | 2006-8-16 11:11:32 | 阅读: 6870 | 分类: 学习参考 | Tag: js 技巧 | 永久链接 | 评论: 1 ]
事件源对象 
event.srcElement.tagName 
event.srcElement.type 
捕获释放 
event.srcElement.setCapture();   
event.srcElement.releaseCapture();   
事件按键 
event.keyCode 
event.shiftKey 
event.altKey 
event.ctrlKey 

 阅读全文及评论...

[ 一线风 | 2006-8-14 10:43:17 | 阅读: 2885 | 分类: 工作相关 | Tag: Js 代码 广告 | 永久链接 | 评论: 1 ]

对联广告代码一:[普通效果_自动漂浮]
在1024*768分辨率下正常显示,在800*600的分辨率下可以自动隐藏,以免遮住页面影响访问者浏览内容
-----------------------------------------
[code]
var  delta=0.015
var  collection;

function  floaters()  {
        this.items  =  [];
        this.addItem  =  function(id,x,y,content){

 阅读全文及评论...