成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

文件夾下的html統(tǒng)一管理-創(chuàng)新互聯(lián)

 <!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>文件管理</title>
</head>
<body>
<script type="text/javascript">
var $ = function (id) {
    return "string" == typeof id ? document.getElementById(id) : id;
};

var Class = {
  create: function() {
    return function() {
      this.initialize.apply(this, arguments);
    }
  }
}

Object.extend = function(destination, source) {
    for (var property in source) {
        destination[property] = source[property];
    }
    return destination;
}

var Calendar = Class.create();
Calendar.prototype = {
  initialize: function(container, options) {
    this.Container = $(container);//容器(table結(jié)構(gòu))
    this.Days = [];//日期對象列表
   
    this.SetOptions(options);
   
    this.Year = this.options.Year;
    this.Month = this.options.Month;
    this.SelectDay = this.options.SelectDay ? new Date(this.options.SelectDay) : null;
    this.onSelectDay = this.options.onSelectDay;
    this.onToday = this.options.onToday;
    this.onFinish = this.options.onFinish;   
   
    this.Draw();
  },
  //設(shè)置默認(rèn)屬性
  SetOptions: function(options) {
    this.options = {//默認(rèn)值
        Year:            new Date().getFullYear(),//顯示年
        Month:            new Date().getMonth() + 1,//顯示月
        SelectDay:        null,//選擇日期
        onSelectDay:    function(){},//在選擇日期觸發(fā)
        onToday:        function(){},//在當(dāng)天日期觸發(fā)
        onFinish:        function(){}//日歷畫完后觸發(fā)
    };
    Object.extend(this.options, options || {});
  },
  //上一個(gè)月
  PreMonth: function() {
    //先取得上一個(gè)月的日期對象
    var d = new Date(this.Year, this.Month - 2, 1);
    //再設(shè)置屬性
    this.Year = d.getFullYear();
    this.Month = d.getMonth() + 1;
    //重新畫日歷
    this.Draw();
  }, 
  //下一個(gè)月
  NextMonth: function() {
    var d = new Date(this.Year, this.Month, 1);
    this.Year = d.getFullYear();
    this.Month = d.getMonth() + 1;
    this.Draw();
  },
  //畫日歷
  Draw: function() {
    //用來保存日期列表
    var arr = [];
    //用當(dāng)月第一天在一周中的日期值作為當(dāng)月離第一天的天數(shù)
    for(var i = 1, firstDay = new Date(this.Year, this.Month - 1, 1).getDay(); i <= firstDay; i++){ arr.push("&nbsp;"); }
    //用當(dāng)月最后一天在一個(gè)月中的日期值作為當(dāng)月的天數(shù)
    for(var i = 1, monthDay = new Date(this.Year, this.Month, 0).getDate(); i <= monthDay; i++){ arr.push(i); }
   
    var frag = document.createDocumentFragment();
   
    this.Days = [];
   
    while(arr.length > 0){
        //每個(gè)星期插入一個(gè)tr
        var row = document.createElement("tr");
        //每個(gè)星期有7天
        for(var i = 1; i <= 7; i++){
            var cell = document.createElement("td");
            cell.innerHTML = "&nbsp;";
           
            if(arr.length > 0){
                var d = arr.shift();
                cell.innerHTML = d;
                if(d > 0){
                    this.Days[d] = cell;
                    //判斷是否今日
                    if(this.IsSame(new Date(this.Year, this.Month - 1, d), new Date())){ this.onToday(cell); }
                    //判斷是否選擇日期
                    if(this.SelectDay && this.IsSame(new Date(this.Year, this.Month - 1, d), this.SelectDay)){ this.onSelectDay(cell); }
                }
            }
            row.appendChild(cell);
        }
        frag.appendChild(row);
    }
   
    //先清空內(nèi)容再插入(ie的table不能用innerHTML)
    while(this.Container.hasChildNodes()){ this.Container.removeChild(this.Container.firstChild); }
    this.Container.appendChild(frag);
   
    this.onFinish();
  },
  //判斷是否同一日
  IsSame: function(d1, d2) {
    return (d1.getFullYear() == d2.getFullYear() && d1.getMonth() == d2.getMonth() && d1.getDate() == d2.getDate());
  }
};

</SCRIPT>
<style type="text/css">

.Calendar {
    font-family:Verdana;
    font-size:12px;
    background-color:#e0ecf9;
    text-align:center;
    width:200px;
    height:160px;
    padding:10px;
    line-height:1.5em;
}
.Calendar a{
    color:#1e5494;
}

.Calendar table{
width:100%;
border:0;
}

.Calendar table thead{color:#acacac;}

.Calendar table td {
    font-size: 11px;
    padding:1px;
}
#idCalendarPre{
    cursor:pointer;
    float:left;
    padding-right:5px;
}
#idCalendarNext{
    cursor:pointer;
    float:right;
    padding-right:5px;
}
#idCalendar td.onToday {
    font-weight:bold;
    color:#C60;
}
#idCalendar td.onSelect {
    font-weight:bold;
}
</style>
<div class="Calendar">
  <div id="idCalendarPre">&lt;&lt;</div>
  <div id="idCalendarNext">&gt;&gt;</div>
  <span id="idCalendarYear">2008</span>年 <span id="idCalendarMonth">8</span>月
  <table cellspacing="0">
    <thead>
      <tr>
        <td>日</td>
        <td>一</td>
        <td>二</td>
        <td>三</td>
        <td>四</td>
        <td>五</td>
        <td>六</td>
      </tr>
    </thead>
    <tbody id="idCalendar">
    </tbody>
  </table>
</div>
<script language="JavaScript">

var cale = new Calendar("idCalendar", {
    SelectDay: new Date().setDate(),//10
    onSelectDay: function(o){ o.className = "onSelect"; },
    onToday: function(o){ o.className = "onToday"; },
    onFinish: function(){
        $("idCalendarYear").innerHTML = this.Year; $("idCalendarMonth").innerHTML = this.Month;
        var flag = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,20,21,22,23,24,25,26,27,28,29,30,31];
        
        for(var i = 0, len = flag.length; i < len; i++){	          
	          
var s="<a href="+this.Year+""+this.Month+""+flag[i]+".html>" + flag[i] + "</a>";	 
   this.Days[flag[i]].innerHTML =  s;
 
		       
        }        
    }
});

$("idCalendarPre").onclick = function(){ cale.PreMonth(); }
$("idCalendarNext").onclick = function(){ cale.NextMonth(); }
 

</SCRIPT>
 <br>
  
	
</body>
</html>

這是一個(gè)讓簡單日歷附加一個(gè)功能的方法

廣安網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

文件夾下的html   統(tǒng)一管理

演示所用的文件見附件

附件:http://down.51cto.com/data/2367886

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開啟,新人活動(dòng)云服務(wù)器買多久送多久。

網(wǎng)頁名稱:文件夾下的html統(tǒng)一管理-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://jinyejixie.com/article48/decehp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號動(dòng)態(tài)網(wǎng)站、ChatGPT標(biāo)簽優(yōu)化、定制網(wǎng)站網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
洪江市| 拉孜县| 怀仁县| 当阳市| 施甸县| 海南省| 乌鲁木齐市| 宝坻区| 富顺县| 永春县| 民和| 包头市| 三穗县| 乌苏市| 顺平县| 肇庆市| 许昌市| 贵阳市| 黄龙县| 融水| 襄汾县| 多伦县| 尚志市| 莱阳市| 浙江省| 定安县| 霍林郭勒市| 淮南市| 林口县| 黄龙县| 奉新县| 杭锦旗| 遵义县| 延津县| 卓尼县| 应城市| 闵行区| 资阳市| 临江市| 涟源市| 宝鸡市|