代码改变世界

随笔分类 - Javascript

SharePoint 2010 JavaScript技巧两则

2012-07-06 11:29 by Windie Chai, 767 阅读, 收藏, 编辑
摘要:SharePoint开发,从某种程度上,也可以认为是Web开发,所以也就不可避免的要使用JavaScript,本文就来介绍SharePoint 2010上的两则JavaScript小技巧。1.禁用Ribbon,保留导航SharePoint 2010在UI上最大的变化就是和Office一致的Ribbon界面,Ribbon虽然有各种好处,但对于有些类型的网站(譬如面向互联网的网站)来说,Ribbon可能一个令人困扰的东西,那么我们怎么去掉Ribbon呢?首先,我们可以观察到,Ribbon分为两个部分,一部分是上方的Tab,它是一个id为“s4-ribbonrow”的div;另一部分是下面的容器(包 阅读全文

在用c#开发的ActiveX中调用JavaScript方法

2008-09-02 09:57 by Windie Chai, 13092 阅读, 收藏, 编辑
摘要:这段时间要写一个ActiveX控件来控制扫描仪,并在扫描完成之后将文件路径通知页面。因为扫描的过程是异步的,所以我不能利用ActiveX控件公开的Scan方法来返回文件路径,结合Name Ctrl订阅联系人状态的思路,我想,如果可以用JavaScript来订阅ActiveX完成扫描的“事件”,我就可以在这个“事件”中把文件路径当作参数传递给页面了。 阅读全文

使用NameCtrl为网页集成Office Communicator状态信息

2008-08-04 09:05 by Windie Chai, 4185 阅读, 收藏, 编辑
摘要:NameCtrl是Office自带的一个ActiveX控件,它存在于C:\Program Files\Microsoft Office\Office12\NAME.DLL中。利用它可以显示Office Communicator的状态图标,并且图标包含了菜单,通过菜单可以进行聊天,发送邮件等操作。 关于NameCtrl的细节请访问http://msdn.microsoft.com/en-us/library/bb862236.aspx Spirit在《Web系统集成OCS在线状态功能》一文中向大家介绍了如何使用这个控件,而我这篇文章将从NameCtrl的一个方法和一个事件入手,来更完美的在网页中集成Office Communicator状态信息。 阅读全文

[翻译]Web中的三层

2007-07-12 09:19 by Windie Chai, 1191 阅读, 收藏, 编辑
摘要:不久之前,专业的网页设计师还在兴高采烈的将HTML,CSS和JavaScript代码掺杂到一个单独的文件中,命名为index.html,并称其为网页。今天你仍然可以这么做,不过要有心里准备去接受同行们比较没有礼貌的洗礼。 有一天,网页设计师们突然注意到这些混在一起的代码分别做了以下三件事请: n 描述页面的内容。 n 指定内容的表现形式。 n 控制内容的行为。 接着他们实现了这三种类型代码的分离,这种做法让他们的工作更加轻松,并且让他们的网页在各种条件下更好的工作,即使用户的浏览器禁用了JavaScript。 这项原则被极客们叫做:分散关注。 阅读全文