zoukankan      html  css  js  c++  java
  • javascript学习(三)——常用方法(1)

    javascript是一个让人爱恨纠结的语言,不过如果你知道javascript的发明者只用了10天来发明它,也许你就不那么纠结了(JavaScript诞生记)。

    一、 js获取页面高度  

    其他补充说明:点击打开链接

    二、密码检测

    三、禁止文本框输入文字的四种常用方法


     四、倒计时


    五、全日制时间显示


     六、弹出层

    在写弹出层的过程中,遇到一个比较纠结的事情,一开始弹出层的JS代码试这么写的

    却发现这个在IE里面没有问题,到了谷歌火狐,宽度怎么也加不上,始终不明白是什么原因,使用了各种获取网页高度宽度的办法,始终不行。后来发现获取网页高度宽度没有问题,问题出在赋值的时候。就让我更纠结了,这种W3C标准的属性,谷歌和火狐不应该会不支持的啊。

    最后突然想到会不会是宽度没有单位的原因,修改如下,果然OK:


    七、浏览器类型判断


    1、判断浏览器是否为IE
            document.all ? 'IE' : 'others':在IE下document.all值为1,而其他浏览器下的值为0;
            navigator.userAgent.indexOf("MSIE")>0 ? 'IE' : 'others':navigator.userAgent是描述用户代理信息。
            navigator.appName.indexOf("Microsoft") != -1 ? 'IE' : 'others':navigator.appName描述浏览器名称信息。
    2、判断IE版本
            navigator.appVersion.match(/6./i)=="6." ? 'IE6' : 'other version':在已知是IE浏览器的情况下,可以通过此方法判断是否是IE6;
            navigator.userAgent.indexOf("MSIE 6.0")>0 ? 'IE7' : 'other version':同上;
            navigator.appVersion.match(/7./i)=="7." ? 'IE7' : 'other version':在已知是IE浏览器的情况下,可以通过此方法判断是否是IE7;
            navigator.userAgent.indexOf("MSIE 7.0")>0 ? 'IE7' : 'other version':同上;
            navigator.appVersion.match(/8./i)=="8." ? 'IE8' : 'other version':在已知是IE浏览器的情况下,可以通过此方法判断是否是IE8;
            navigator.userAgent.indexOf("MSIE 8.0")>0 ? 'IE8' : 'other version':同上。
    3、JS获取浏览器信息
            浏览器代码名称:navigator.appCodeName
            浏览器名称:navigator.appName
            浏览器版本号:navigator.appVersion
            对Java的支持:navigator.javaEnabled()
            MIME类型(数组):navigator.mimeTypes
            系统平台:navigator.platform
            插件(数组):navigator.plugins
            用户代理:navigator.userAgent
    4、判断是否IE浏览器之最短的js代码


    八、火狐浏览器支持window.event


     



     

    PS:我将不定时在该文章中新增一些常用的JS方法,有些是自己写的,也有来源于网络(可能出处无法考证,所以就不贴来源了,不消息侵犯你的版权了,请联系我,我将及时扯下相关代码)。

  • 相关阅读:
    mybatis-plus 中的LocalDateTime, LocalDate, LocalTime
    mybatis plus 中的Serializable
    JavaSE: FileWriter类 & FileReader类
    JavaSE: IO流的概念
    JavaSE: File类
    JavaSE: 自定义异常
    JavaSE: 异常的抛出
    Vocabulary: hoarse
    JavaSE: finally的使用
    Vocabulary: appalling
  • 原文地址:https://www.cnblogs.com/bdstjk/p/2519872.html
Copyright © 2011-2022 走看看