随笔分类 - JavaScript

摘要:在C#中调用JavaScript等脚本的实现作者:秋枫 发布时间:2004-4-29 9:49:05 文章来源:csdn以前在做工作流(workflow)项目的时候,里面有一项就是在用户制定流程定义时可以编写脚本来控制活动的跳转,而这些脚本定义后存在数据库中,当流程启动的时候,工作流引擎会控制活动执行顺序,串型的两个活动比较简单,但有的活动到下一个活动有条件判断,或者存在多个分支,简单的还好,只要在数据库表中加个字段就可以实现,复杂一点的就需要通过脚本实现了。当时经验不够,几天都没找到快速的解决办法,想自己写一个自定义脚本引擎没有把握,而且时间也不够,还是在网上找找看吧,花了一些时间,还是找到 阅读全文
posted @ 2011-06-30 22:52 温景良(Jason) 阅读(894) 评论(0) 推荐(0) 编辑
摘要:原文链接 本文是从 Understanding JSON: the 3 minute lesson 这篇文章翻译而来。 如果你跟我一样(我担心你就是),那么,到目前为止,这应该是你对JSON的经验:两个月前你从没听说过JSON 一个月前你听说了这个词但没有留意 一周前你发现这个词被提到多次,开始想,没错…又有一些垃圾东西要学了 今天你被心灵深处的一个闹铃闹醒,心想:这该死的json究竟是个什么东西?为什么突然间到处都是它了! 于是晚上我乘坐了一辆慢腾腾的公交回到家(周五通常都是很慢),然后给自己找了一大堆关于JSON资料。所以我可以文雅的带你进入JSON的大门。 这就开始了… 这几个字母是什么 阅读全文
posted @ 2011-05-26 09:25 温景良(Jason) 阅读(404) 评论(0) 推荐(0) 编辑
摘要:最近在做webIM,嵌入到OA系统,由于WEBIM处在独立页面,所以如果多次点击就会出现多个页面,这样在IE6下,服务器推送会认不到页面.所以有了下面的代码: <script language="javascript" type="text/javascript"> window.onload = function () { if (GetCookie("IsOpen") == "") { SetCookie("IsOpen", "1"); StartServic 阅读全文
posted @ 2011-05-05 08:46 温景良(Jason) 阅读(455) 评论(1) 推荐(1) 编辑
摘要:cancelBubble在IE下有效 stopPropagation在Firefox下有效 详细出处参考:http://www.jb51.net/article/9858.htm<!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" lang=&q 阅读全文
posted @ 2011-05-04 11:52 温景良(Jason) 阅读(211) 评论(0) 推荐(0) 编辑
摘要:Javascript在互联网上名声很臭,但你又很难再找到一个像它这样如此动态、如此被广泛使用、如此根植于我们的生活中的另外一种语言。它的低学习门槛让很多人都称它为学前脚本语言,它另外一个让人嘲笑的东西是动态语言的概念是偏偏使用了高标准的静态数据类型。其实,你和Javascript都站错了立场,而现在,你让Javascript很生气。这里有五个原因能说明你的Javascript技术很烂。 1. 你没有使用命名空间。 是否还记得在大学里老师告诉你不要在家庭作业里使用全局变量?Javascript里的全局变量的使用方法也不例外。Web网页稍不留神就会变的混乱不堪、到处都是从互联网上各个角落里找来的乱 阅读全文
posted @ 2011-04-14 00:05 温景良(Jason) 阅读(332) 评论(0) 推荐(0) 编辑
摘要:以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox。document.form.item 问题现有问题:现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行解决方法:改用 document.formName.elements["elementName"]集合类对象问题现有问题:现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。解决方法:改用 [] 作为下标运算。如:document.forms("formN 阅读全文
posted @ 2011-04-11 22:18 温景良(Jason) 阅读(258) 评论(0) 推荐(0) 编辑
摘要:2D-Position 允许通过拖曳移动绝对定位的对象。 AbsolutePosition 设定元素的 position 属性为“absolute”(绝对)。 BackColor 设置或获取当前选中区的背景颜色。 BlockDirLTR 目前尚未支持。 BlockDirRTL 目前尚未支持。 Bold 切换当前选中区的粗体显示与否。 BrowseMode 目前尚未支持。 Copy 将当前选中区复制到剪贴板。 CreateBookmark 创建一个书签锚或获取当前选中区或插入点的书签锚的名称。 CreateLink 在当前选中区上插入超级链接,或显示一个对话框允许用户指定要为当前选中区插入的超级 阅读全文
posted @ 2011-03-31 17:37 温景良(Jason) 阅读(1441) 评论(0) 推荐(0) 编辑
摘要:JavaScript 编程语言作为最流行的客户端脚本语言,深受Web开发人员爱戴。JavaScript语法灵活,简单易懂,对代码的格式的要求也相对松散。也正因为如此,JavaScript 的编码规范也往往被轻视,开发过程中修修补补,最终也就演变成为后续维护人员的恶梦。为了此种恶梦不再发生,IBM高级软件工程师王丹丹对JavaScript 编程语言的编码规范进行了总结,现转载于此,供大家学习。全文如... 阅读全文
posted @ 2010-08-13 12:44 温景良(Jason) 阅读(251) 评论(0) 推荐(0) 编辑
摘要:今天在修改的bug的时候需要一个需求就是关闭子窗体刷新父窗体,有以下方法,记录一下.[代码] 阅读全文
posted @ 2010-07-08 11:48 温景良(Jason) 阅读(6320) 评论(0) 推荐(0) 编辑
摘要:作为一名开发人员(WEB前端JavaScript开发),不规范的开发不仅使日后代码维护变的困难,同时也不利于团队的合作,通常还会带来代码安全以及执行效率上的问题。本人在开发工作中就曾与不按规范来开发的同事合作过,与他合作就不能用“愉快”来形容了。现在本人撰写此文的目的除了与大家分享一点点经验外,更多的是希望对未来的合作伙伴能够起到一定的借鉴作用。当然,如果我说的有不科学的地... 阅读全文
posted @ 2010-06-11 22:39 温景良(Jason) 阅读(488) 评论(0) 推荐(0) 编辑
摘要:JavaScript 的成功让人津津乐道,为 Web 网页编写 JavaScript 代码已经是所有 Web 设计师的基本功,这门有趣的语言蕴藏着许多不为人熟知的东西,即使多年的 JavaScript 程序员,也未能完全吃透。本文从7个方面讲述 JavaScript 中那些你不很熟知但非常实用的技巧。   简略语句  JavaScript 可以使用简略语句快速创建对象和数组,比如下面的代码:  可... 阅读全文
posted @ 2010-04-24 14:34 温景良(Jason) 阅读(259) 评论(2) 推荐(0) 编辑
摘要:JSON语法是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成,下面就进行学习研究,希望本文能教会你更多东西。JSON语法开发内容包括:更容易的设计集成、扩充的部署选项、更为丰富多彩的登录和个性化服务以及更好的数据访问和同步,还可以使用 json_encode() 使来自 PHP 数据库连接的数据可用于 Ajax 应用程序。JSON语法JSON的语法很简单,就是使用大括号'{}... 阅读全文
posted @ 2010-01-09 09:34 温景良(Jason) 阅读(1461) 评论(0) 推荐(0) 编辑
摘要:1. HTML 对象的 id 作为对象名的问题IE:HTML 对象的 ID 可以作为 document 的下属对象变量名直接使用FF:不支持解决方法:使用document.getElementById替代document.all2. 如果控件只有name,没有id, 用getElementById时: IE:可以找到对象FF:返回NULL解决方法:所有控件必须设置ID属性3. Evel:IE:支持... 阅读全文
posted @ 2009-08-19 15:57 温景良(Jason) 阅读(300) 评论(0) 推荐(0) 编辑
摘要:[代码] 阅读全文
posted @ 2009-08-11 22:01 温景良(Jason) 阅读(233) 评论(0) 推荐(0) 编辑
摘要:Javascript中最常用的61个经典技巧 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return ... 阅读全文
posted @ 2009-08-10 12:39 温景良(Jason) 阅读(470) 评论(1) 推荐(0) 编辑
摘要:事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.ret... 阅读全文
posted @ 2009-07-21 16:16 温景良(Jason) 阅读(281) 评论(0) 推荐(0) 编辑
摘要:[代码]【强烈推荐】 超漂亮的仿腾讯弹出层效果(兼容主流浏览器)强烈推荐,功能强大,超漂亮的弹出层效果,提取自ZCMS的弹出层,无外部css文件,引用Dialog.js即可使用,兼容主流浏览器,支持ie6下的阴影和半透明效果,先看效果图screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.curs... 阅读全文
posted @ 2009-06-16 21:56 温景良(Jason) 阅读(1234) 评论(0) 推荐(0) 编辑
摘要:JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Py... 阅读全文
posted @ 2009-04-27 09:27 温景良(Jason) 阅读(258) 评论(0) 推荐(0) 编辑
摘要:event.keycode值大全 1 keycode 8 = BackSpace BackSpace 2 keycode 9 = Tab Tab 3 keycode 12 = Clear 4 keycode 13 = Enter 5 keycode 16 = Shift_L 6 keycode 17 = Control_L 7 keycode 18 = Alt_L 8... 阅读全文
posted @ 2009-04-09 19:11 温景良(Jason) 阅读(639) 评论(0) 推荐(0) 编辑
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/** * @author wenjl * @desc string连接类 * @createTime 2009-03-29 */function StringBuilder(){ thi... 阅读全文
posted @ 2009-03-30 16:56 温景良(Jason) 阅读(691) 评论(1) 推荐(0) 编辑