带日期标注的日历控件

2016-01-29 18:26 13 1 收藏

带日期标注的日历控件,带日期标注的日历控件

【 tulaoshi.com - ASP 】

  控件名称:Calendar with Date Mark
版    本:1.0
类    型:HTML Component
运行需求:IE 5(推荐IE5.5或更高版本)、MSXML、ASP或ASP.NET(后台)
费    用:免费
支    持:不提供支持
源 代 码:XML Scriptlet
------------------------------------------------------------------------
<public:attach event="oncontentready" onevent="init()"/
<public:property name="value" get="getValue" put="setValue"/
<public:property name="stringValue" get="getStringValue" /
<public:property name="mark" get="getCurrentMark" put="setCurrentMark" /
<public:property name="markList" get="getMarkList" /
<public:method name="refresh" /
<public:method name="addMark" /
<public:method name="removeMark" /
<public:method name="removeAllMark" /
<public:method name="loadMark" /
<public:method name="saveMark" /
<public:event name="onvaluechange" id="vlcg" /
<script language="JScript"

//----------------------------------------------------------------
//  HTML Component : Calendar with date mark(带时间标注的日历控件)
//
//  Version        : 1.0
//
//  Request        : Microsoft IE 5 or up
//
//  Author         : JoJo
//
//  Last Realse    : 5/9/2001
//
//  Copyright      : Think Space Soft Tec
//
//  Contact        : thinkspace@163.net
//----------------------------------------------------------------

var date = new Date();
var activeDate = new Date();

var marklist = new ActiveXObject("Scripting.Dictionary");

function WriteXMLToDictionary(xmldoc,dict,rewrite){
  var xnodelist = xmldoc.documentElement.selectNodes("Mark");
  if (rewrite) dict.RemoveAll();
  for (var i=0;i<xnodelist.length;i++){
    var xnode = xnodelist.item(i);
    var xdate = xnode.selectSingleNode("MarkDate");
    var xnote = xnode.selectSingleNode("Note");
    //alert(xdate.text + "," + xnote.text);
    if (xdate.text && xnote.text){
      dict.item(xdate.text) = xnote.text;
    }
  }
}

function postxml(xmldoc,url){
  var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  xmlhttp.Open("POST",url,false);
  xmlhttp.Send(xmldoc);
  var xdoc = new ActiveXObject("Microsoft.XMLDom");
  xdoc.async = false;
  xdoc.loadXML(xmlhttp.responseText);
  return !!xdoc.documentElement.text;
}

function saveMark(url){
  var xmldoc = new ActiveXObject("Microsoft.XMLDom");
  WriteDictionaryToXML(marklist,xmldoc);
  if(postxml(xmldoc,url)){
    refresh();
    sendEvent();
    return true;
  }
  return false;
}

function WriteDictionaryToXML(dict,xmldoc){
  xmldoc.loadXML("<MarkList/");
  var keys = (new VBArray(dict.Keys())).toArray();
  for (var i=0;i<keys.length;i++){
    try{
      var d = new Date(keys[i]);
    }catch(e){

来源:http://www.tulaoshi.com/n/20160129/1505759.html

延伸阅读
        <td width="15%" align="center" id="day" onclick="add_day(year.innerText,month.innerText,this.innerText)" </td       </tr       <tr         <td width="14%" align="center" id="da...
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"   <HTML   <HEAD   <TITLE New Document </TITLE   <META NAME="Generator" CONTENT="Microsoft FrontPage 5.0"   <META NAME="Author" CONTENT="zhaoweiwei"   <META NAME="Keywords" CONTENT="birthday_input"...
标签: excel
excel怎么插入日历控件   excel怎么插入日历控件? 1、首先,打开Excel 2007软件,然后在表格的最左上角有一个office按钮,然后鼠标右键点击,如图。然后在弹出的对话框选择自定义快速访问工具栏 2、接着在弹出的EXCEL选项对话框最左侧选择自定义,然后将常用命令改为下拉菜单中的不在功能区中的命令,然后在此命...
标签: Web开发
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
本教程介绍斜放的相册日历效果图制作方法。真正的相册设计没有这么复杂,教程介绍的是视觉效果图。需要一定的透视立体效果,相册的颜色及整体装饰可以自己去发挥。 最终效果 1、新建文档,背景色自定,新建一层,用矩形工具画一个矩形,(注意是路径工具组里的矩形工具,不是选择工具组里的矩形选择工具。前景色随便,我习惯用50%中性灰)命...

经验教程

72

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部