<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代碼大全( 3 )

          網絡 2009/9/4 8:25:26 深山行者 字體: 瀏覽 8900

          //無模式的提示框 function modelessAlert(Msg)
          {
             window.showModelessDialog("javascript:alert(\""+escape(Msg)+"\");window.close();","","status:no;resizable:no;help:no;dialogHeight:height:30px;dialogHeight:40px;");
          }

           

          //屏蔽按鍵
          <html>
          <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
            <noscript><meta http-equiv="refresh" content="0;url=about:noscript"></noscript>
            <title>屏蔽鼠標右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵</title>
          </head>
          <body>
          <script language="Javascript"><!--
            //屏蔽鼠標右鍵、Ctrl+N、Shift+F10、F11、F5刷新、退格鍵
            //Author: meizz(梅花雨) 2002-6-18
          function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠標右鍵
          function window.onhelp(){return false} //屏蔽F1幫助
          function document.onkeydown()
          {
            if ((window.event.altKey)&&
                ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向鍵 ←
                 (window.event.keyCode==39)))   //屏蔽 Alt+ 方向鍵 →
            {
               alert("不準你使用ALT+方向鍵前進或后退網頁!");
               event.returnValue=false;
            }
               /* 注:這還不是真正地屏蔽 Alt+ 方向鍵,
               因為 Alt+ 方向鍵彈出警告框時,按住 Alt 鍵不放,
               用鼠標點掉警告框,這種屏蔽方法就失效了。以后若
               有哪位高手有真正屏蔽 Alt 鍵的方法,請告知。*/
            if ((event.keyCode==8)  ||                 //屏蔽退格刪除鍵
                (event.keyCode==116)||                 //屏蔽 F5 刷新鍵
                (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
               event.keyCode=0;
               event.returnValue=false;
               }
            if (event.keyCode==122){event.keyCode=0;event.returnValue=false;}  //屏蔽F11
            if (event.ctrlKey && event.keyCode==78) event.returnValue=false;   //屏蔽 Ctrl+n
            if (event.shiftKey && event.keyCode==121)event.returnValue=false;  //屏蔽 shift+F10
            if (window.event.srcElement.tagName == "A" && window.event.shiftKey) 
                window.event.returnValue = false;             //屏蔽 shift 加鼠標左鍵新開一網頁
            if ((window.event.altKey)&&(window.event.keyCode==115))             //屏蔽Alt+F4
            {
                window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
                return false;
            }
          }
          </script>
          屏蔽鼠標右鍵、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格鍵
          </body>
          </html>


          //屏蔽打印
          <style>
          @media print{
          * {display:none}
          }
          </style>


          //移動的圖層,拖動

          1.<span style='position:absolute;width:200;height:200;background:red' onmousedown=MouseDown(this) onmousemove=MouseMove() onmouseup=MouseUp()>meizz</span>
          <script language=javascript>
          var Obj;
          function MouseDown(obj)
          {
            Obj=obj;
            Obj.setCapture();
            Obj.l=event.x-Obj.style.pixelLeft;
            Obj.t=event.y-Obj.style.pixelTop;
          }
          function MouseMove()
          {
            if(Obj!=null)
            {
              Obj.style.left = event.x-Obj.l;
              Obj.style.top = event.y-Obj.t;
            }
          }
          function MouseUp()
          {
            if(Obj!=null)
            {
              Obj.releaseCapture();
              Obj=null;
            }
          }
          </script>
          2.
          <div id="myDiv" src="logo.gif" ondrag="doDrag();" onmouseover="this.style.cursor='hand'" style="position:absolute;left=100;top=100;" onmousedown="doMouseDown();">
          <a href="#" onclick="return false"><h1>wlecome</h1></a>
          </div>
          <script language="JavaScript" type="text/javascript">
          var orgMouseX;
          var orgMouseY;
          var orgObjX;
          var orgObjY;
          function doDrag()
          {
          var myObject=document.all.myDiv;

          var x=event.clientX;
          var y=event.clientY;
          myObject.style.left=x-(orgMouseX-orgObjX);
          myObject.style.top=y-(orgMouseY-orgObjY);
           
          }
          function doMouseDown()
          {
          orgMouseX=event.clientX;
          orgMouseY=event.clientY;
          orgObjX=parseInt(document.all.myDiv.style.left);
          orgObjY=parseInt(document.all.myDiv.style.top);
          }

          </script>
           
          //文檔狀態改變

          <iframe src="a.html" id="f" name="f" scrolling="no" frameborder=0 marginwidth=0 marginheight=0></iframe>
          <script>
          var doc=window.frames["f"].document;
          function s(){
          if (doc.readyState=="complete"){
            document.all.f.style.height=doc.body.scrollHeight
            document.all.f.style.width=doc.body.scrollWidth
          }
          }
          doc.onreadystatechange=s
          </script>


          //刷新后不變的文本框 <HTML>
          <HEAD>
          <META NAME="save" CONTENT="history">
          <STYLE>
             .sHistory {behavior:url(#default#savehistory);}
          </STYLE>
          </HEAD>
          <BODY>
          <INPUT class=sHistory type=text id=oPersistInput>
          </BODY>
          </HTML>

          //訪問剪貼板

          event.dataTransfer.setData("URL", oImage.src);
          sImageURL = event.dataTransfer.getData("URL")
          (2)普通訪問
          window.clipboardData.setData("Text",oSource.innerText);
          window.clipboardData.getData("Text");


          //操作COOKIE

          function SetCookie(sName, sValue)
          {
          document.cookie = sName + "=" + escape(sValue) + "; ";
          }
          function GetCookie(sName)
          {
          var aCookie = document.cookie.split("; ");
          for (var i=0; i < aCookie.length; i++)
          {
            
            var aCrumb = aCookie.split("=");
            if (sName == aCrumb[0]) 
            return unescape(aCrumb[1]);
          }
           
          }
          function DelCookie(sName)
          {
          document.cookie = sName + "=" + escape(sValue) + "; expires=Fri, 31 Dec 1999 23:59:59 GMT;";
          }


          //setTimeout增加參數

          <script>
          var _st = window.setTimeout;
          window.setTimeout = function(fRef, mDelay) {
          if(typeof fRef == 'function'){
            var argu = Array.prototype.slice.call(arguments,2);
            var f = (function(){ fRef.apply(null, argu); });
            return _st(f, mDelay);
          }
          return _st(fRef,mDelay);
          }
          function test(x){
          alert(x);
          }
          window.setTimeout(test,1000,'fason');
          </script>


          //自定義的apply,call

          Function.prototype.apply = function (obj, argu) {
          if (obj) obj.constructor.prototype._caller = this; 
          var argus = new Array();
          for (var i=0;i<argu.length;i++)
            argus = "argu[" + i + "]";
          var r;
          eval("r = " + (obj ? ("obj._caller(" + argus.join(",") + ");") : ("this(" + argus.join(",") + ");")));
          return r;
          };
          Function.prototype.call = function (obj) {
          var argu = new Array();
          for (var i=1;i<arguments.length;i++)
            argu[i-1] = arguments;
          return this.apply(obj, argu);
          };       

          //下載文件

          function DownURL(strRemoteURL,strLocalURL)
          {
          try
          {
            var xmlHTTP=new ActiveXObject("Microsoft.XMLHTTP");
            xmlHTTP.open("Get",strRemoteURL,false);
            xmlHTTP.send();
            var adodbStream=new ActiveXObject("ADODB.Stream");
            adodbStream.Type=1;//1=adTypeBinary
            adodbStream.Open();
            adodbStream.write(xmlHTTP.responseBody);
            adodbStream.SaveToFile(strLocalURL,2);
            adodbStream.Close();
            adodbStream=null;
            xmlHTTP=null;
            
          }
          catch(e)
          {
            window.confirm("下載URL出錯!");
          }
          //window.confirm("下載完成.");
          }

          //檢驗連接是否有效

          function getXML(URL) 
          {
          var xmlhttp = new ActiveXObject("microsoft.xmlhttp");
          xmlhttp.Open("GET",URL, false); 
          try

            xmlhttp.Send();
          }
          catch(e){}
          finally 
          {
            var result = xmlhttp.responseText;
            if(result) 
            {
             if(xmlhttp.Status==200)
             {
              return(true);
             }
             else 
             {
              return(false);
             }
            }
            else 
            {
             return(false);
            }
          }
          }

           

          //POST代替FORM

          <SCRIPT language="VBScript">
          Function URLEncoding(vstrIn)
              strReturn = ""
              For i = 1 To Len(vstrIn)
                  ThisChr = Mid(vStrIn,i,1)
                  If Abs(Asc(ThisChr)) < &HFF Then
                      strReturn = strReturn & ThisChr
                  Else
                      innerCode = Asc(ThisChr)
                      If innerCode < 0 Then
                          innerCode = innerCode + &H10000
                      End If
                      Hight8 = (innerCode  And &HFF00)\ &HFF
                      Low8 = innerCode And &HFF
                      strReturn = strReturn & "%" & Hex(Hight8) &  "%" & Hex(Low8)
                  End If
              Next
              URLEncoding = strReturn
          End Function
          Function bytes2BSTR(vIn)
              strReturn = ""
              For i = 1 To LenB(vIn)
                  ThisCharCode = AscB(MidB(vIn,i,1))
                  If ThisCharCode < &H80 Then
                      strReturn = strReturn & Chr(ThisCharCode)
                  Else
                      NextCharCode = AscB(MidB(vIn,i+1,1))
                      strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
                      i = i + 1
                  End If
              Next
              bytes2BSTR = strReturn
          End Function
          dim strA,oReq
          strA = URLEncoding("submit1=Submit&text1=中文")
          set oReq = CreateObject("MSXML2.XMLHTTP")
          oReq.open "POST","http://ServerName/VDir/TstResult.asp",false
          oReq.setRequestHeader "Content-Length",Len(strA)
          oReq.setRequestHeader "CONTENT-TYPE","application/x-www-form-urlencoded"
          oReq.send strA
          msgbox bytes2BSTR(oReq.responseBody)
          </SCRIPT>

          //readyState是xmlhttp返回數據的進度,0=載入中,1=未初始化,2=已載入,3=運行中,4=完成

          相關閱讀
          uni-app設置像頁面html或者body的全局背景色
          帶時鐘的臺歷:一個非常非常漂亮的臺歷
          發出億萬中國人的心聲,釣魚島事件以來最愛國的視頻
          asp經典正則表達式應用收藏
          淺談 Vista系統設置IIS7攻略
          你們負責對網站的后期推廣嗎?
          可移動的彈出層
          推薦:ASP初學者常用源代碼總結篇
          共有0條關于《超級實用且不花哨的js代碼大全( 3 )》的評論
          發表評論
          正在加載評論......
          返回頂部發表評論
          呢 稱:
          表 情:
          內 容:
          評論內容:不能超過 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還有其它的嗎
          更多>>隨機抽取信息
          jquery實現移動端下拉加載刷新更多信息
          css優先級的例子
          中國青島春秋國際旅行社有限公司
          uni-app跨端開發微信小程序時頁面棧超過10層時小程序像卡死一樣假性不能點擊無法跳轉的解決方案
          記錄滾動條位置
          用css做的英文首字母大寫和英文全都大寫通過各個瀏覽器
          88国产精品视频一区二区三区