backup1

  1 <html>
  2 <head>
  3    <title></title>
  4    <style>
  5       b{
  6             display: block;
  7             width: 7px;
  8             height: 7px;
  9             position: absolute;
 10             right: 6px;
 11             top: 7px;
 12             background: url(20130606B.png) no-repeat -37px -62px;
 13             cursor: pointer;
 14        }
 15
 16        label{width: 57px; height: 20px;float:left;margin-top:5px;}
 17
 18        ul{float:left; height: auto;margin-top: 2px;list-style:none;margin-left: 10px;}
 19        ul li{
 20             float: left;
 21             position: relative;
 22             height: 20px;
 23             padding: 0 20px 0 5px;
 24             border: 1px solid #E6E6E6;
 25             margin-right: 15px;
 26             margin-bottom: 2px;
 27             line-height: 20px;
 28             }
 29
 30         .item{border-bottom: 1px solid #f9f9f9; clear:both;height:25px;}
 31    </style>
 32 </head>
 33 <body>
 34  <div>
 35     <input type="text" name="" id="time-s"/> &nbsp;
 36     <input type="text" name="" id="time-e"/>
 37     <input type="button" value="保存" id="save" onclick="_save_time()"/>
 38     <input type="button" id="getall" name="chx" value="获取" onclick="_get_all(this)"/>
 39  </div>
 40  <div id="places">
 41    <input type="checkbox" name="chx" value="Sunday"/>香港Sunday
 42    <input type="checkbox" name="chx" value="Monday"/>澳门Monday
 43    <input type="checkbox" name="chx" value="Tuesday"/>深圳Tuesday
 44    <input type="checkbox" name="chx" value="Wednesday"/>台北Wednesday
 45    <input type="checkbox" name="chx" value="Thursday"/>乌镇Thursday
 46    <input type="checkbox" name="chx" value="Friday"/>丽江Friday
 47    <input type="checkbox" name="chx" value="Saturday"/>杭州Saturday
 48  </div>
 49
 50  <div id="allplaces">
 51     <input type="checkbox" id="checkall" name="chx" value="0" onclick="_check_all(this)"/>全选
 52  </div>
 53
 54  <div>
 55
 56     <div class="item">
 57     <label>星期天</label>
 58      <ul id="Sunday"></ul>
 59
 60     <div class="item">
 61         <label>星期一</label>
 62         <ul id="Monday"></ul>
 63     </div>
 64
 65     <div class="item">
 66         <label>星期二</label>
 67          <ul id="Tuesday"></ul>
 68     </div>
 69
 70     <div class="item">
 71         <label>星期三</label>
 72          <ul id="Wednesday"></ul>
 73     </div>
 74
 75     <div class="item">
 76         <label>星期四</label>
 77          <ul id="Thursday"></ul>
 78     </div>
 79
 80     <div class="item">
 81     <label>星期五</label>
 82      <ul id="Friday"></ul>
 83     </div>
 84
 85      <div class="item">
 86     <label>星期六</label>
 87      <ul id="Saturday"></ul>
 88     </div>
 89
 90     </div>
 91  </div>
 92  <div style="clear:both"></div>
 93 <hr/>
 94 <div id="time_area"></div>
 95
 96
 97  </body>
 98  <script>
 99      //点击“全选”, 所有地方都选上
100      function _check_all(obj)
101      {
102         console.log(obj.value)
103         var nodes = document.getElementById("places").childNodes;
104         if(obj.checked)
105         {
106             for (var i=0; i < nodes.length; i++)
107             {
108                if(nodes[i].type == "checkbox")
109                {
110                    nodes[i].checked = true;
111                }
112             }
113         }
114         else
115         {
116             for (var i=0; i < nodes.length; i++)
117             {
118                if(nodes[i].type == "checkbox")
119                {
120                    nodes[i].checked = false;
121                }
122             }
123         }
124      }
125
126      window.onload = function(){
127
128            //删除时间段
129            var oUls =  document.getElementsByTagName("ul");
130            for(var i=0; i <oUls.length; i++){
131                  oUls[i].addEventListener("click", function(event){
132                     var evt = event|| window.event;
133                     var obj = evt.target || evt.srcElement;
134                     var nodeName = obj.nodeName.toLowerCase();
135                     if(nodeName == "b"){
136                          obj.parentNode.parentNode.removeChild(obj.parentNode);
137                     }
138                });
139            }
140
141          //星期一 到 星期天 input checkbox  click事件绑定, 与 “全选” checkbox之间的关系判断
142          var oChilds = document.getElementById("places").childNodes;
143          for (var i=0; i < oChilds.length; i++)
144          {
145             if(oChilds[i].type == "checkbox")
146             {
147                 oChilds[i].addEventListener("click", function(event){
148                     var nodes = oChilds;
149                     if(this.checked)
150                     {
151                         for (var i=0; i < nodes.length; i++)
152                         {
153                             if((nodes[i].type == "checkbox") &&  !nodes[i].checked)
154                             {
155                                  document.getElementById("checkall").checked = false;
156                                  return;
157                             }
158                         }
159                         document.getElementById("checkall").checked = true;
160                     }
161                     else
162                     {
163                         document.getElementById("checkall").checked = false;
164                     }
165                 });
166             }
167         }
168      }
169
170     //保存时间
171
172     Array.prototype.contains = function(obj){
173          var i = this.length;
174          while (i--)
175          {
176             if (this[i] === obj)
177             {
178                  return true;
179             }
180          }
181         return false;
182     }
183
184     function _save_time(time_range){
185         var oChilds = document.getElementById("places").childNodes;
186         for(var i=0; i < oChilds.length; i++){
187             if(oChilds[i].type == "checkbox" && oChilds[i].checked)
188             {
189                  var oLi = document.createElement("li");
190                  var oSpan = document.createElement("span");
191                  var oB = document.createElement("b");
192
193                  //拿到上一次保存的数据,如果存在则不添加,否则就添加
194                  var oUl = document.getElementById(oChilds[i].value);
195                  var nextVal = "19:30:00-21:00:00";
196                  var oLiPrevVal = [];
197                  var oLiPrevNodes = oUl.childNodes;
198                  console.log(oLiPrevNodes);
199                  for(var j=0; j<oLiPrevNodes.length; j++){
200                     oLiPrevVal.push(oLiPrevNodes[j].childNodes[0].innerHTML);
201                     console.log(oLiPrevVal);
202                  }
203
204                  if(!oLiPrevVal.contains(nextVal))
205                  {
206                      oSpan.innerHTML = nextVal;
207                      oLi.appendChild(oSpan);
208                      oLi.appendChild(oB);
209                      oUl.appendChild(oLi);
210                  }
211
212             }
213         }
214     }
215
216     function _get_all(obj){
217          var oUls = [‘Sunday‘, ‘Monday‘, ‘Tuesday‘, ‘Wednesday‘, ‘Thursday‘, ‘Friday‘, ‘Saturday‘];
218          console.log(oChilds);
219
220          var oVals = [];
221          for(var i=0; i<oUls.length; i++){
222              var oNodes = document.getElementById(oUls[i]);
223              //console.log(oNodes.childNodes);
224
225              var oChilds = oNodes.childNodes;
226              var perVals = "";
227              for(var j=0; j< oChilds.length; j++){
228                  console.log(oChilds[j].childNodes[0].innerHTML);
229                  perVals += oChilds[j].childNodes[0].innerHTML + ";";
230              }
231
232              var obj = oUls[i] + "," + perVals;
233              oVals.push(obj);
234          }
235
236         console.log(oVals);
237     }
238  </script>
239 </html>

backup1,布布扣,bubuko.com

时间: 2024-11-05 14:24:32

backup1的相关文章

backup1:开始数据库备份

数据库备份分为数据文件备份和日志文件备份,数据文件的备份分为:完整备份和差异备份.在SQL Server 2012中,能够将数据分布式备份到不同的存储设备上,一般情况,只将数据备份到一个备份文件(.bak)中,只有在备份超大的数据库时,才需要分布式备份. 数据库备份的策略一般是:一周一次完整备份,一天一次差异备份,一小时一次事务日志备份,根据数据容灾的要求,适当增减备份的时间间隔. 为了便于管理数据备份文件,推荐的做法是: 数据/日志的每次备份都使用一个单独的备份文件,数据备份的扩展名是 .ba

backup1:backup database

一,使用 BACKUP Database 命令创建数据库的完整备份和差异备份.1,syntax --Backing Up a Whole Database BACKUP DATABASE database_name TO <backup_device> [ ,...n ] [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ] [;] <backup_device>::= { logical_device

Rsync+Inotify实时监听备份

说明,下面的inotify是建立在rsync的配置过程 大前提是rsync daemon 配置成功,rsync配置看上一遍博文,在客户端可以推拉数据,然后才能配置inotify服务----inotify是在客户端安装,监听需要备份的目录,然后推送到服务端 查看当前系统是否支持inotify [[email protected] bier]# uname -r 2.6.32-431.el6.i686 [[email protected] bier]# ls -l /proc/sys/fs/inot

Nginx的代理和反向代理

什么是代理? 代理是为网络用户代理了来访问网络的,比如Google agent代理FQ. 什么是反向代理? 以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器.  Nginx的代理 修改nginx.conf 进入,http://nginx.org/en/docs/ 至此,反向代理,成功! <------------------ 成功把客户端请求,转换到其

rsync+innotify做到同步式更新

innotify主要功能: 他是内核用于通知用户控件程序文件系统变化的机制. 也就是说,当服务器发生了任何的改动,内核都会知道并通知用户. rssync(做同步的)+innotify做到的就是实时的同步. 首先,我们需要明白的rsync的工作机制,常用的工作模式有俩种: 1,rsync客户端向服务器端推送文件.eg: rsync -avz --progress /opt/ [email protected]::backup1 --password-file=/etc/rsyncd.secrets

SharePreference是如何实现的——序列化XML文件

还记得上一篇我们讲到了用SharePreference来存储数据,那么究竟它是如何实现的呢,今天我们就来仔细看看其实现的细节,我们给它一个准确的名字,叫做XML序列化器(XmlSerializer). 不同于上面一篇的保存用户的登录名以及密码,这次我们保存设备中的信息,但是由于现在知识有限,我还不能够实现对设备中信息的读取,那么我就在程序中自己生成若干条信息,对这些生成的信息进行读取,并保存到位于SD卡的backup.xml文件中.在这里我是用两种方法对其进行存储并比较两种方法的优缺点,当然作为

[Nginx][HttpUpstreamModule]翻译负载均衡

英文原文地址:http://nginx.org/en/docs/http/ngx_http_upstream_module.html 大纲: 示例 指令 嵌入变量 ngx_http_upstream_module模块用来定义一个可以通过proxy_pass, fastcgi_pass和memcached_pass指令引用的服务器群组 示例配置 1 upstream backend { 2 server backend1.example.com weight=5; 3 server backend

AM335x(TQ335x)学习笔记——USB驱动移植

对于AM335x来讲,TI维护的USB驱动已经非常完善了,本文称之为移植,实际上仅仅是配置内核选项使能USB HOST/OTG功能.废话少说,直接动手开启AM335x的USB驱动配置项. Step1. 配置内核支持USB 默认的配置项没有配置USB相关的选项,但是DTS已经配置好了,我们不需要对DTS作任何修改,详细的内核配置项如下: Device Drivers ---> [*] USB support ---> [*] OTG support <*> EHCI HCD (USB

android 生成xml文件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBo