• 常用Javascript精选(三)


    限制输入框只能输入数字金额
    <input type=text name=txtPostalCode onKeypress="if (event.keyCode < 45 || event.keyCode > 57) event.returnvalue = false;">

    1.  oncontextmenu="window.event.returnvalue=false"      将彻
    底屏蔽鼠标右键
        <table border oncontextmenu=return(false)><td>no</table>
      可用于Table
    2.  <body onselectstart="return false">                 取消
    选取、防止复制
    3.  onpaste="return false"                                  
         不准粘贴
    4.  oncopy="return false;" oncut="return false;"            
         防止复制
    5.  <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前
    换成自己的图标
    6.  <link rel="Bookmark" href="favicon.ico">  可以在收藏夹中
    显示出你的图标
    7.  <input style="ime-mode:disabled">                       
       关闭输入法
    8.  永远都会带着框架
    <script language="javascript"><!--
      if (window == top)top.location.href = "frames.htm";
    //frames.htm为框架网页
    // --></script>
    9.  防止被人frame
    <SCRIPT LANGUAGE=javascript><!--
      if (top.location !=
    self.location)top.location=self.location;
    // --></SCRIPT>
    10. <noscript><iframe src=*.html></iframe></noscript>     网
    页将不能被另存为
    11. <input type=button value=查看网页源代码
     onclick="window.location = 'view-source:'+
    ' http://www.csdn.net/';">
    12. 怎样通过asp的手段来检查来访者是否用了代理
    <% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>""
    then
     response.write "<font color=#FF0000>您通过了代理服务器,"&
    _
     "真实的IP为
    "&Request.ServerVariables("HTTP_X_FORWARDED_FOR")
     end if
    %>
    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. 游标是停在文本框文字的最后
    <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. 判断上一页的来源
    asp:
    request.servervariables("HTTP_REFERER")
    javascript:
    document.referrer
    16. 最小化、最大化、关闭窗口
    <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=最大化 onclick=hh2.Click()>
    <input type=button value=关闭 onclick=hh3.Click()>

    Javascript 检查字符串是否是数字的几种方法

    //判断是否是正整数
    function IsNum(s)
    {
        
    if(s!=null){
            
    var r,re;
            re 
    = /\d*/i; //\d表示数字,*表示匹配多个数字
            r = s.match(re);
            
    return (r==s)?true:false;
        }

        
    return false;
    }


    //判断是否为数字
    function IsNum(s)
    {
        
    if (s!=null && s!="")
        
    {
            
    return !isNaN(s);
        }

        
    return false;
    }


    两种方法都可以检查参数是否为数字。
    第一种使用正则表达式检查,对于检查的内容更加灵活,但显得麻烦;
    第二种方法,直接调用系统的isNaN() ,对所有数字均有效,简单快捷!

    本例适用于IE
  • 相关阅读:
    gulp教程、gulp-less安装
    vue学习总结
    javascript数组去重
    【操作系统】操作系统高频面试考点总结
    【面经系列】一线互联网大厂前端面试技巧深入浅出总结
    【编程题与分析题】Javascript 之继承的多种实现方式和优缺点总结
    【计算机网络】TCP基础知识详解
    【操作系统】操作系统面试基础知识点总结
    【数据结构与算法】数据结构基础知识总结(面试考点)
    【前端知识体系-JS相关】JS-Web-API总结
  • 原文地址:https://www.cnblogs.com/lzhdim/p/1393023.html
Copyright © 2020-2023  润新知