zoukankan      html  css  js  c++  java
  • js常用代码片段

    禁止浏览器返回

    <script language="javascript">
        //防止页面后退
        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', function () {
                history.pushState(null, null, document.URL);
        });
    </script>
    View Code

    返回上一页并刷新

    self.location = document.referrer;
    View Code

    对象转JSON字符串

    JSON.stringify(model)
    View Code

    JSON字符串转对象

    var obj = JSON.parse(str); //由JSON字符串转换为JSON对象
    View Code

    无痕迹跳转

    window.location.replace('/Admin/Auth/LockScreen')
    View Code

     获取url指定参数名的值

    function getQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var paramValue = window.location.search.substr(1).match(reg);
        console.info("paramValue:" + paramValue);
        if (paramValue != null) return unescape(paramValue[2]); return null;
    }
    View Code

     回车事件

        document.onkeyup = function (e) {
            var code = e.charCode || e.keyCode;  
            if (code == 13) {
                $.login($("#SUB"));
            }
        }
    View Code

     判断checkbox是否被选中

    if($('#checkbox-id').is(':checked')) {
        // do something
    }
    View Code

     刷新当前页面

     location.reload() 
    View Code

     获取单选按钮rido选中的值

    $("input:radio[name=Type]:checked").val()
    View Code

     文本框输入检查

    $("input[name='quantity']").bind("propertychange input", function () {
            var numChange = $(this).val();
            numChange = parseInt(numChange);
            console.info(numChange);
            if (isNaN(numChange)) {
                $(this).val(1)
            } else {
                $(this).val(numChange)
    
                if (numChange < 1) {
                    $(this).val(1)
                }
            }
        });
    View Code

    js编码和解码

     window.location.href = "/Query/BrandList?cxkey=" +escape( title);
    View Code

     文本框输入正整数

            $(".integer").each(function () {
                $(this).bind("propertychange input", function () {
                    var numChange = $(this).val();
                    numChange = parseInt(numChange);
                    console.info(numChange);
                    if (isNaN(numChange)) {
                        $(this).val(1)
                    } else {
                        $(this).val(numChange)
    
                        if (numChange < 1) {
                            $(this).val(1)
                        }
                    }
                });
            });
    View Code
  • 相关阅读:
    二次冲刺站立会议七
    二次冲刺站立会议六
    二次冲刺站立会议五
    二次冲刺站立会议四
    二次冲刺站立会议三
    二次冲刺站立会议二
    二次冲刺站立会议一
    Linux课程学习总结
    仿知乎专栏的软件系统设计方案
    仿知乎专栏的需求分析和概念原型
  • 原文地址:https://www.cnblogs.com/liandy0906/p/7795567.html
Copyright © 2011-2022 走看看