读书人

JS 惯用经典小技巧==(不断更新)

发布时间: 2012-09-22 21:54:54 作者: rapoo

JS 常用经典小技巧==(不断更新)
一、

1. X.replace(/\"/g,"”");

此语句正当于 replaceAll 进行全局的替换
二、
2.//在固定位置加入固定字符function validate(){var str = "11111111111111111111111";splitContentAddSeparator(str);}function splitContentAddSeparator(str){return str.replace(/(.{35})/g,'$1<br>');}

三、input-text光标追加到文字后方方法
<input id='t' type='text' value='aa'><script>var text = document.getElementById('t');text.focus(); var rng = text.createTextRange(); rng.collapse(false); rng.select(); </script>

四、JS 的一些屏蔽方法
<script>          function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键           //alert("ASCII代码是:"+event.keyCode);           if ( (window.event.altKey)&&           (  (window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←              (window.event.keyCode==39) )  ){ //屏蔽 Alt+ 方向键 →               alert("不准你使用ALT+方向键前进或后退网页!");               event.returnValue=false;           }         if ((event.keyCode==8) || //屏蔽退格删除键            (event.keyCode==116)|| //屏蔽 F5 刷新键            (event.keyCode==112)|| //屏蔽 F1 刷新键            (event.ctrlKey && event.keyCode==82)){ //Ctrl + R            event.keyCode=0;            event.returnValue=false;            alert("不准你使用快捷!");           }          if ((event.ctrlKey)&&(event.keyCode==78)) //屏蔽 Ctrl+n          {           alert("ctrl + n");          event.returnValue=false;          }          if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10             {              alert(" shift+F10 ");              event.returnValue=false;            }          if (window.event.srcElement.tagName == "A" && window.event.shiftKey)          {            window.event.returnValue = false; //屏蔽 shift 加鼠标左键新开一网页          }                    if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4           alert('Alt+F4');          //window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");           return false;      }         }      document.onkeydown = KeyDown         </script>  

读书人网 >JavaScript

热点推荐