<thead id="jxdzp"><address id="jxdzp"><pre id="jxdzp"></pre></address></thead>

<em id="jxdzp"><span id="jxdzp"></span></em>

    <listing id="jxdzp"><nobr id="jxdzp"><meter id="jxdzp"></meter></nobr></listing>

      <address id="jxdzp"></address>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>
      <noframes id="jxdzp"><form id="jxdzp"><th id="jxdzp"></th></form>

          訂閱本欄目 RSS您所在的位置: 深山工作室 > 頁面特效 > 正文

          超級實用且不花哨的js代碼大全( 4 )

          深山行者個人網站 2009/9/4 8:29:02 深山行者 字體: 瀏覽 8849

          //組件是否安裝

          isComponentInstalled("{6B053A4B-A7EC-4D3D-4567-B8FF8A1A5739}", "componentID"))

           

          //檢查網頁是否存在

          function CheckURL(URL)
          {
            var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            xmlhttp.Open("GET",URL, false);
            try
            { 
              xmlhttp.Send(); 
              var result = xmlhttp.status;
            }
            catch(e) {return(false); }
            if(result==200)
            { 
              return true;
            }
            xmlhttp = null;
            return false;
          }


          //連接數據庫

          <script language="javascript">
            //用 JavaScript 寫服務器端連接數據庫的代碼示例
            var conn = new ActiveXObject("ADODB.Connection");
            conn.Open("Provider=SQLOLEDB.1; Data Source=localhost; User ID=sa; "
              +"Password=; Initial Catalog=pubs");
            var rs = new ActiveXObject("ADODB.Recordset");
            var sql="select * from authors";
            rs.open(sql, conn);
          shtml = "<table width='100%' border=1>";
          shtml +="<tr bgcolor='#f4f4f4'><td>au_id</td><td>au_lname</td><td>au_fname</td><td>phone</td><td>address</td><td> city</td><td>state</td><td>zip</td></tr>";
            while(!rs.EOF)
            {
          shtml += "<tr><td>" + rs("au_id") + "</td><td>" + rs("au_lname") + "</td><td>" + rs("au_fname") + "</td><td>" + rs("phone") + "</td><td>" + rs("address") + "</td><td>" + rs("city") + "</td><td>" + rs("state") + "</td><td>" + rs("zip") + "</td></tr>";
          rs.moveNext;
            }
            shtml += "</table>";
            document.write(shtml);
            rs.close(); 
            rs = null; 
            conn.close(); 
            conn = null;
          </script>


          //使用數據島

          <html>
          <body>
          srno:<input type=text datasrc=#xmldate DataFLD=srno size="76"><BR>
          times:<input type=text datasrc=#xmldate DataFLD=times size="76"><BR>
          <input id="first" TYPE=button value="<< 第一條記錄" onclick="xmldate.recordset.moveFirst()">
          <input id="prev" TYPE=button value="<上一條記錄" onclick="xmldate.recordset.movePrevious()">  
          <input id="next" TYPE=button value="下一條記錄>" onclick="xmldate.recordset.moveNext()">  
          <input id="last" TYPE=button value="最后一條記錄>>" onclick="xmldate.recordset.moveLast()">   
          <input id="Add" TYPE=button value="添加新記錄" onclick="xmldate.recordset.addNew()">  

          <XML ID="xmldate">
          <infolist>
          <info ><srno>20041025-01</srno><times>null</times></info>
          <info ><srno>20041101-09</srno><times>2004年10月1日2點22分0秒</times></info>
          </infolist>
          </XML>
          </body>
          </html>


          //獲得參數

          <body>
          <a href="javascript:location.href=location.href + '?a=1&b=2'">search</a>
          <script language="JavaScript">
          <!--
          var a = location.search.substr(1);
          if(a.length>0)
          {
          var re = /([^&]*?)\=([^&]*)/g
          var s = a.match(re);
          for(var i= 0;i<s.length;i++)
          {
            alert(s);
            alert(s.split("=")[1]);
          }
          }
          //-->
          </script>
          </body>

           

          //可編輯SELECT

          <input type=text name=re_name style="width:100px;height:21px;font-size:10pt;"><span style="width:18px;border:0px solid red;"><select name="r00" style="margin-left:-100px;width:118px; background-color:#FFEEEE;" onChange="document.all.re_name.value=this.value;">
                          <option value="1">11111111<option>
                          <option value="2">222222</option>
                          <option value="3">333333</option>
                        </select>
                        </span>

           

          //設置光標位置

          function getCaret(textbox)
          {
          var control = document.activeElement;
          textbox.focus();
          var rang = document.selection.createRange();
            rang.setEndPoint("StartToStart",textbox.createTextRange())
          control.focus();
          return rang.text.length;
          }
          function setCaret(textbox,pos)
          {
          try
          {
            var r =textbox.createTextRange();
             r.moveStart('character',pos);
             r.collapse(true);
             r.select();
          }
          catch(e)
          {}
          }
          function selectLength(textbox,start,len)
          {
          try
          {
            var r =textbox.createTextRange();
           
            r.moveEnd('character',len-(textbox.value.length-start));
            r.moveStart('character',start);
            
            r.select();
          }
          catch(e)
          {//alert(e.description)}
          }
          function insertAtCaret(textbox,text)
          {
          textbox.focus();
          document.selection.createRange().text = text;
          }

          //頁內查找

          function findInPage(str)
          {
          var txt, i, found,n = 0;
          if (str == "")
          {
            return false;
          }
          txt = document.body.createTextRange();
          for (i = 0; i <= n && (found = txt.findText(str)) != false; i++)
          {
            txt.moveStart("character", 1);
            txt.moveEnd("textedit");
          }
          if (found)
          {
            txt.moveStart("character", -1);
            txt.findText(str);
            txt.select();
            txt.scrollIntoView();
            n++;  
          }
          else
          {
            if (n > 0)
            {
             n = 0;
             findInPage(str);
            }
            else
            {
             alert(str + "...  您要找的文字不存在。\n \n請試著輸入頁面中的關鍵字再次查找!");
            }
          }
          return false;
          }

           


          //操作EXECL

          <script language="javascript">
          function jStartExcel() {
          var xls = new ActiveXObject ( "Excel.Application" );
          xls.visible = true;
          var newBook = xls.Workbooks.Add;
          newBook.Worksheets.Add;
          newBook.Worksheets(1).Activate;
          xls.ActiveWorkBook.ActiveSheet.PageSetup.Orientation = 2;
          xls.ActiveWorkBook.ActiveSheet.PageSetup.PaperSize = 5;
          newBook.Worksheets(1).Columns("A").columnwidth=50;
          newBook.Worksheets(1).Columns("A").WrapText = true;
          newBook.Worksheets(1).Columns("B").columnwidth=50;
          newBook.Worksheets(1).Columns("B").WrapText = true;
          newBook.Worksheets(1).Range("A1:B1000").NumberFormat = "0";
          newBook.Worksheets(1).Range("A1:B1000").HorizontalAlignment = -4131;
          newBook.Worksheets(1).Cells(1,1).Interior.ColorIndex="15";
          newBook.Worksheets(1).Cells(1,1).value="First Column, First Cell";
          newBook.Worksheets(1).Cells(2,1).value="First Column, Second Cell";
          newBook.Worksheets(1).Cells(1,2).value="Second Column, First Cell";
          newBook.Worksheets(1).Cells(2,2).value="Second Column, Second Cell";
          newBook.Worksheets(1).Name="My First WorkSheet";
          }
          </script>


          //自定義提示條

          <a href="#" title="這是提示">tip</a>
          <script Language="JavaScript">
          //***********默認設置定義.*********************
          tPopWait=50;//停留tWait豪秒后顯示提示。
          tPopShow=5000;//顯示tShow豪秒后關閉提示
          showPopStep=20;
          popOpacity=99;
          //***************內部變量定義*****************
          sPop=null;
          curShow=null;
          tFadeOut=null;
          tFadeIn=null;
          tFadeWaiting=null;
          document.write("<style type='text/css'id='defaultPopStyle'>");
          document.write(".cPopText {  background-color: #F8F8F5;color:#000000; border: 1px #000000 solid;font-color: font-size: 12px; padding-right: 4px; padding-left: 4px; height: 20px; padding-top: 2px; padding-bottom: 2px; filter: Alpha(Opacity=0)}");
          document.write("</style>");
          document.write("<div id='dypopLayer' style='position:absolute;z-index:1000;' class='cPopText'></div>");

          function showPopupText(){
          var o=event.srcElement;
          MouseX=event.x;
          MouseY=event.y;
          if(o.alt!=null && o.alt!=""){o.dypop=o.alt;o.alt=""};
                  if(o.title!=null && o.title!=""){o.dypop=o.title;o.title=""};
          if(o.dypop!=sPop) {
          sPop=o.dypop;
          clearTimeout(curShow);
          clearTimeout(tFadeOut);
          clearTimeout(tFadeIn);
          clearTimeout(tFadeWaiting);
          if(sPop==null || sPop=="") {
          dypopLayer.innerHTML="";
          dypopLayer.style.filter="Alpha()";
          dypopLayer.filters.Alpha.opacity=0;
          }
          else {
          if(o.dyclass!=null) popStyle=o.dyclass 
          else popStyle="cPopText";
          curShow=setTimeout("showIt()",tPopWait);
          }
          }
          }
          function showIt(){
          dypopLayer.className=popStyle;
          dypopLayer.innerHTML=sPop;
          popWidth=dypopLayer.clientWidth;
          popHeight=dypopLayer.clientHeight;
          if(MouseX+12+popWidth>document.body.clientWidth) popLeftAdjust=-popWidth-24
          else popLeftAdjust=0;
          if(MouseY+12+popHeight>document.body.clientHeight) popTopAdjust=-popHeight-24
          else popTopAdjust=0;
          dypopLayer.style.left=MouseX+12+document.body.scrollLeft+popLeftAdjust;
          dypopLayer.style.top=MouseY+12+document.body.scrollTop+popTopAdjust;
          dypopLayer.style.filter="Alpha(Opacity=0)";
          fadeOut();
          }
          function fadeOut(){
          if(dypopLayer.filters.Alpha.opacity<popOpacity) {
          dypopLayer.filters.Alpha.opacity+=showPopStep;
          tFadeOut=setTimeout("fadeOut()",1);
          }
          else {
          dypopLayer.filters.Alpha.opacity=popOpacity;
          tFadeWaiting=setTimeout("fadeIn()",tPopShow);
          }
          }
          function fadeIn(){
          if(dypopLayer.filters.Alpha.opacity>0) {
          dypopLayer.filters.Alpha.opacity-=1;
          tFadeIn=setTimeout("fadeIn()",1);
          }
          }
          document.onmouseover=showPopupText;
          </script>


          //插入文字

          document.onclick =function(){ 
          var oSource = window.event.srcElement; 
          if(oSource.tagName!="DIV") 
          return false; 
          var sel = document.selection; 
          if (sel!=null) { 
          var rng = sel.createRange(); 
          if (rng!=null) 
          rng.pasteHTML("<font color=red>插入文字</font>"); 

           

          //netscapte下操作xml

          doc = new ActiveXObject("Msxml2.DOMDocument");
          doc = new ActiveXObject("Microsoft.XMLDOM")
          ->>
          doc = (new DOMParser()).parseFromString(sXML,'text/xml')


          //禁止FSO

          1.注銷組件
          regsvr32 /u scrrun.dll
          2.修改PROGID 
          HKEY_CLASSES_ROOT\Scripting.FileSystemObject
          Scripting.FileSystemObject
          3.對于使用object的用戶,修改HKEY_CLASSES_ROOT\Scripting.


          //省略號

          <DIV STYLE="width: 120px; height: 50px; border: 1px solid blue;
                      overflow: hidden; text-overflow:ellipsis">
          <NOBR>就是比如有一行文字,很長,表格內一行顯示不下.</NOBR>
          </DIV>

          相關閱讀
          一些關于素材的網站
          主流web2.0網站的配色參考方案
          超級實用且不花哨的js代碼大全( 3 )
          JavaScript max() 方法
          利用DIV+CSS制作浮動廣告,沒有用到多少javascript,全是css
          北京泓源萬國咨詢服務有限公司
          使用uiautomatorviewer連接模擬器頁面報錯No Android devices were detected by adb.
          ASP漢字轉拼音,支持自定義特殊詞語
          共有0條關于《超級實用且不花哨的js代碼大全( 4 )》的評論
          發表評論
          正在加載評論......
          返回頂部發表評論
          呢 稱:
          表 情:
          內 容:
          評論內容:不能超過 1000 字,需審核,請自覺遵守互聯網相關政策法規。
          驗證碼: 驗證碼 
          網友評論聲明,請自覺遵守互聯網相關政策法規。

          您發布的評論即表示同意遵守以下條款:
          一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權益;
          二、不得發布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
          三、本站對您所發布內容擁有處置權。

          更多信息>>欄目類別選擇
          百度小程序開發
          微信小程序開發
          微信公眾號開發
          uni-app
          asp函數庫
          ASP
          DIV+CSS
          HTML
          python
          更多>>同類信息
          jquery下拉到某個固定位置然后某些元素發生改變樣式狀態
          canvas繪制的文字如何換行
          兼容pc、移動端用js實現復制內容到剪切板(支持蘋果safari瀏覽器)
          js兼容多個瀏覽器右下角漂浮廣告
          兼容ie6+和火狐的禁止右鍵
          做在線客服時,聊天窗口的div滾動條始終在底部
          更多>>最新添加文章
          dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
          Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
          抖音直播音掛載小雪花 懂車帝小程序
          javascript獲取瀏覽器指紋可以用來做投票
          火狐Mozilla Firefox出現:無法載入您的Firefox配置文件 它可能已經丟失 或是無法訪問 問題解決集合處理辦法
          在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
          python通過代碼修改pip下載源讓下載庫飛起
          python里面requests.post返回的res.text還有其它的嗎
          更多>>隨機抽取信息
          網頁中Flash彈出網頁窗口的詳細講解
          Div+CSS布局應該注重語義、注重代碼的重用性
          實時輸入數字自動轉換為貨幣形式并計算
          修改注冊表 優化Win XP技巧20招
          javascript編寫的網頁版的打字測試程序
          CSS或js實現行間交替背景色效果
          88国产精品视频一区二区三区