日期:2014-05-16  浏览次数:20451 次

js常用技巧汇总
  1. 将彻底屏蔽鼠标右键
    oncontextmenu="window.event.returnvalue=false"
    <table border oncontextmenu=return(false)><td>可用于Table</td></table>
  2. 取消选取、防止复制
    <body onselectstart="return false">
  3. 不准粘贴
    onpaste="return false"
  4. 防止复制
    oncopy="return false;" oncut="return false;"
  5. IE地址栏前换成自己的图标
    <link rel="Shortcut Icon" href="favicon.ico">
  6. 可以在收藏夹中显示出你的图标
    <link rel="Bookmark" href="favicon.ico">
  7. 关闭输入法
    <input style="ime-mode:-Disabled">
  8. 删除时确认
    <a href=`java script:if(confirm("确实要删除吗?"location="boos.asp?&areyou=删除&page=1"`>删
    除</a> 
    
  9. 光标是停在文本框文字的最后
    <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()">
  10. 屏蔽功能键Shift,Alt,Ctrl
    <script>
    function look(){
    if(event.shiftKey)
    alert("禁止按Shift键!"; //可以换成ALT CTRL
    }
    document.onkeydown=look;
    </script> 
  11. 在打开的子窗口刷新父窗口
    window.opener.location.reload() 
    
  12. 在页面中加入不是满铺的背景图片,拉动页面时背景图不动?
    <style>
    body
    {background-image:url(logo.gif); background-repeat:no-repeat;
    background-position:center;background-attachment: fixed}
    </style>
  13. 获得一个窗口的大小
    document.body.clientWidth; document.body.clientHeight 
    
  14. TEXTAREA自适应文字行数的多少
    <textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight">
    </textarea>
  15. 脚本永不出错
    <SCRIPT LANGUAGE="javascript">
    <!-- Hide
    function killErrors() {
    return true;
    }
    window.onerror = killErrors;
    // -->
    </SCRIPT>
  16. ENTER键可以让光标移到下一个输入框
    <input onkeydown="if(event.keyCode==13)event.keyCode=9"> 
    
  17. 关闭本窗体间跳转到另一个页面
     this.HyperLink1.NavigateUrl = "javascript:onclick=window.opener.location.assign
            ('" + "index.aspx"+ "?&Func=Edit&AutoID=" + intAutoid + ');window.close();"; 
    
  18. 关闭本弹出窗体,并刷新父页面
    this.Response.Write(" <script language='javascript'>window.opener.location.reload();window.close(); </script>"); 
    ???????????????