隨筆 - 2  文章 - 1  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆分類(1)

          隨筆檔案(4)

          link

          搜索

          •  

          積分與排名

          • 積分 - 3321
          • 排名 - 3482

          最新評論

          閱讀排行榜

          評論排行榜

            1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
            2 <HTML>
            3 <HEAD>
            4   <TITLE> 作者:風(fēng)中葉 </TITLE>
            5   <META NAME="Generator" CONTENT="EditPlus">
            6   <META NAME="Author" CONTENT="">
            7   <META NAME="Keywords" CONTENT="">
            8   <META NAME="Description" CONTENT="">
            9 
           10 <SCRIPT LANGUAGE="JavaScript">
           11   //將string轉(zhuǎn)換為Date
           12   //str必須滿足如下格式: 2008-04-29
           13   function convertString2Date(str)
           14   {
           15    //用戶split分隔出數(shù)組,將包含3個元素:年,月,日
           16    var splitArray = str.split("-");
           17    
           18    // 用年,月,日構(gòu)造日期對象
           19    // splitArray[0]-> year, splitArray[1]-> month, splitArray[2]->day
           20    // 這時要注意月份是從0開始的
           21    var date = new Date(splitArray[0], splitArray[1- 1, splitArray[2]);
           22   
           23    return date;
           24   }
           25 
           26   // 得到date1和date2之間的間隔
           27   // date2要比date1大
           28   // date要滿足如下格式: 2008-04-29
           29   //參數(shù)date1和date2類型應(yīng)該是String或Date
           30   // 確保兩種類型沒有問題
           31   function getIntervalBetweenTwoDates(date1, date2)
           32   {
           33    var realDate1 = date1;
           34    var realDate2 = date2;
           35    
           36    // 如果date1是Date類型就不用轉(zhuǎn)換
           37    if(!(date1 instanceof Date))
           38    {
           39     realDate1 = convertString2Date(date1);
           40    }
           41    // 如果date2是Date類型就不用轉(zhuǎn)換
           42    if(!(date2 instanceof Date))
           43    {
           44     realDate2 = convertString2Date(date2);
           45    }
           46    
           47    //得到絕對值,(realDate2.getTime() - realDate1.getTime())返回的是毫秒所以要先除1000
           48    var interval = Math.abs((realDate2.getTime() - realDate1.getTime()))/(1000 * 60 * 60 * 24);
           49    
           50    return interval;
           51   }
           52 
           53   function listAllDatesBetweenTwoDates()
           54   {
           55    var date1 = document.getElementById("start").value;
           56    var date2 = document.getElementById("end").value;
           57    var target = document.getElementById("result");
           58    var interval = getIntervalBetweenTwoDates(date1,date2);
           59    // 轉(zhuǎn)換string為Date
           60    date1 = convertString2Date(date1);   
           61    var year = date1.getFullYear();
           62    var month = date1.getMonth();
           63    var date = date1.getDate();
           64    --date;
           65    
           66    for(var i = 0 ; i <= interval ; ++i)
           67    {
           68     ++date;
           69     
           70     var theDate = new Date(year, month, date);
           71     var tempYear = theDate.getFullYear();
           72     var tempMonth = theDate.getMonth() + 1;
           73     var tempDate = theDate.getDate();
           74     var day = theDate.getDay();
           75     var working = null;
           76     if(0 == day || 6 == day) // non-working day
           77     {
           78      working = "non-working day";
           79     }
           80     else
           81     {
           82      working = "working day";
           83     }
           84     var theResult = tempYear + "-" + tempMonth + "-" + tempDate + " is " + working;
           85     var div = document.createElement("div");
           86     
           87     div.innerHTML = theResult;
           88     target.appendChild(div); 
           89     
           90    }
           91   }
           92 
           93 </SCRIPT>
           94 </HEAD>
           95 <BODY>
           96   
           97 start date:<input type="text" length="20" id="start"><br>
           98 end date:<input type="text" length="20" id="end"><br>
           99 <input type="button" onclick="listAllDatesBetweenTwoDates()" value="result">
          100 <div id="result"></div>
          101 </BODY>
          102 </HTML>
          103 
          posted @ 2008-07-02 09:38 onlyfish 閱讀(437) | 評論 (0)編輯 收藏
          26.如何設(shè)定打開頁面的大小
          <body onload="top.resizeTo(300,200);">
          打開頁面的位置
          <body onload="top.moveBy(300,200);">


          27.在頁面中如何加入不是滿鋪的背景圖片,拉動頁面時背景圖不動
          <STYLE>
          body
          {background
          -image:url(/logo.gif); background-repeat:no-repeat;
          background
          -position:center;background-attachment: fixed}
          </STYLE>


          28. 檢查一段字符串是否全由數(shù)字組成
          <script language="Javascript"><!--
          function checkNum(str){
          return str.match(//D/)==null}
          alert(checkNum("1232142141"))
          alert(checkNum(
          "123214214a1"))
          // --></script>


          29. 獲得一個窗口的大小
          document.body.clientWidth; document.body.clientHeight


          30. 怎么判斷是否是字符
          if (/[^/x00-/xff]/g.test(s)) alert("含有漢字");
          else alert("全是字符");


          31.TEXTAREA自適應(yīng)文字行數(shù)的多少
          <textarea rows=1 name=s1 cols=27 onpropertychange
          ="this.style.posHeight=this.scrollHeight">
          </textarea>


          32. 日期減去天數(shù)等于第二個日期
          <script language=Javascript>
          function cc(dd,dadd)
          {
          //可以加上錯誤處理
          var a = new Date(dd)
          = a.valueOf()
          = a - dadd * 24 * 60 * 60 * 1000
          = new Date(a)
          alert(a.getFullYear() 
          + "" + (a.getMonth() + 1+ "" + a.getDate() + "")
          }
          cc(
          "12/23/2002",2)
          </script>


          33. 選擇了哪一個Radio
          <HTML><script language="vbscript">
          function checkme()
          for each ob in radio1
          if ob.checked then
          window.alert ob.value
          next
          end function
          </script><BODY>
          <INPUT name="radio1" type="radio" value="/style" checked>Style
          <INPUT name="radio1" type="radio" value="/blog/barcode">Barcode
          <INPUT type="button" value="check" onclick="checkme()">
          </BODY></HTML>


          34.腳本永不出錯
          <SCRIPT LANGUAGE="JavaScript">
          <!-- Hide
          function killErrors() {
          return true;
          }
          window.onerror 
          = killErrors;
          // -->
          </SCRIPT>


          35.ENTER鍵可以讓光標(biāo)移到下一個輸入框
          <input onkeydown="if(event.keyCode==13)event.keyCode=9">
          posted @ 2008-06-25 13:29 onlyfish 閱讀(1749) | 評論 (0)編輯 收藏
          16. 最小化、最大化、關(guān)閉窗口
          <object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
          <param name="Command" value="Minimize"></object>
          <object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11">
          <param name="Command" value="Maximize"></object>
          <OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11">
          <PARAM NAME="Command" value="/Close"></OBJECT>
          <input type=button value="/最小化 onclick=hh1.Click()>
          <input type=button value="/blog/最大化 onclick=hh2.Click()>
          <input type=button value=關(guān)閉 onclick=hh3.Click()>
          本例適用于IE


          17.屏蔽功能鍵Shift,Alt,Ctrl
          <script>
          function look(){
          if(event.shiftKey)
          alert("禁止按Shift鍵!"); //可以換成ALT CTRL
          }
          document.onkeydown=look;
          </script>


          18. 網(wǎng)頁不會被緩存
          <META HTTP-EQUIV="pragma" CONTENT="no-cache">
          <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
          <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
          或者<META HTTP-EQUIV="expires" CONTENT="0">


          19.怎樣讓表單沒有凹凸感?
          <input type=text"border:1 solid #000000">

          <input type=text style="border-left:none; border-right:none; border-top:none; border-bottom:
          1 solid #000000"></textarea>


          20.<div><span>&<layer>的區(qū)別?
          <div>(division)用來定義大段的頁面元素,會產(chǎn)生轉(zhuǎn)行
          <span>用來定義同一行內(nèi)的元素,跟<div>的唯一區(qū)別是不產(chǎn)生轉(zhuǎn)行
          <layer>是ns的標(biāo)記,ie不支持,相當(dāng)于<div>


          21.讓彈出窗口總是在最上面:
          <body onblur="this.focus();">


          22.不要滾動條?
          讓豎條沒有:
          <body style="overflow:scroll;overflow-y:hidden">
          </body>
          讓橫條沒有:
          <body style="overflow:scroll;overflow-x:hidden">
          </body>
          兩個都去掉?更簡單了
          <body scroll="no">
          </body>


          23.怎樣去掉圖片鏈接點擊后,圖片周圍的虛線?
          <a href="#" onFocus="this.blur()"><img src="/logo.jpg" border=0></a>


          24.電子郵件處理提交表單
          <form name="form1" method="post" action=mailto:****@***.com
          enctype="text/plain">
          <input type=submit>
          </form>


          25.在打開的子窗口刷新父窗口的代碼里如何寫?
          window.opener.location.reload()
          posted @ 2008-06-25 13:21 onlyfish 閱讀(237) | 評論 (0)編輯 收藏
          1. oncontextmenu="window.event.returnValue=false" 將徹底屏蔽鼠標(biāo)右鍵
          <table border oncontextmenu=return(false)><td>no</table> 可用于Table

          2. <body onselectstart="return false"> 取消選取、防止復(fù)制

          3. onpaste="return false" 不準(zhǔn)粘貼

          4. oncopy="return false;" oncut="return false;" 防止復(fù)制

          5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址欄前換成自己的圖標(biāo)

          6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夾中顯示出你的圖標(biāo)


          7. <input style="ime-mode:disabled"> 關(guān)閉輸入法


          8. 永遠都會帶著框架
          <script language="JavaScript"><!--
          if (window == top)top.location.href = "frames.htm"; //frames.htm為框架網(wǎng)頁
          // --></script>


          9. 防止被人frame
          <SCRIPT LANGUAGE=JAVASCRIPT><!--
          if (top.location != self.location)top.location=self.location;
          // --></SCRIPT>


          10. 網(wǎng)頁將不能被另存為
          <noscript><*** src="/*.html>";</***></noscript>


          11. <input type=button value="/查看網(wǎng)頁源代碼
          onclick="window.location = "view-source:"+ "http://www.pconline.com.cn"">
          12.刪除時確認
          <a href=""javascript :if(confirm("確實要刪除嗎?"))location="boos.asp?&areyou=刪除&page=1"">刪除</a>


          13. 取得控件的絕對位置
          //Javascript
          <script language="Javascript">
          function getIE(e){
          var t=e.offsetTop;
          var l=e.offsetLeft;
          while(e=e.offsetParent){
          t+=e.offsetTop;
          l+=e.offsetLeft;
          }
          alert("top="+t+"/nleft="+l);
          }
          </script>
          //VBScript
          <script language="VBScript"><!--
          function getIE()
          dim t,l,a,b
          set a=document.all.img1
          t=document.all.img1.offsetTop
          l=document.all.img1.offsetLeft
          while a.tagName<>"BODY"
          set a = a.offsetParent
          t=t+a.offsetTop
          l=l+a.offsetLeft
          wend
          msgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"
          end function
          --></script>


          14. 光標(biāo)是停在文本框文字的最后
          <script language="javascript">
          function cc()
          {
          var e = event.srcElement;
          var r =e.createTextRange();
          r.moveStart("character",e.value.length);
          r.collapse(true);
          r.select();
          }
          </script>
          <input type=text name=text1 value="123" onfocus="cc()">


          15. 判斷上一頁的來源
          javascript :
          document.referrer
          posted @ 2008-06-25 13:20 onlyfish 閱讀(320) | 評論 (0)編輯 收藏
          僅列出標(biāo)題  
          主站蜘蛛池模板: 苏尼特右旗| 阜城县| 德惠市| 贵定县| 阆中市| 霞浦县| 高邮市| 囊谦县| 南乐县| 金山区| 盐亭县| 辽阳市| 吴川市| 大姚县| 咸阳市| 泰顺县| 临高县| 佛山市| 师宗县| 南通市| 英山县| 南澳县| 余姚市| 沅江市| 中牟县| 东丰县| 屯留县| 高台县| 景泰县| 东山县| 青冈县| 马龙县| 盐源县| 出国| 措勤县| 岱山县| 安岳县| 吉林市| 昌邑市| 灌阳县| 贡嘎县|