1、实例化Js一个object对象,把它当做类来用,事例是操作url的参数

  function GetRequestCondition() {
            var url = window.location.href;
            var conditon = url.substring(url.indexOf("?") + 1, url.length);
            var strs = conditon.split("&");
            var theRequest = new Object();
            for (var i = 0; i < strs.length; i++) {
                theRequest[strs[i].split("=")[0]] = decodeURI(strs[i].split("=")[1]);  //注意需要用decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
            }
            return theRequest;
        }

        var Request = new Object();
        Request = GetRequestCondition();
        $("#OrderID").val(Request["OrderID"]);
        $("#TraderName").val(Request["TraderName"]);
        $("#MallName").val(Request["MallName"]);
        $("#Contacts").val(Request["Contacts"]);

2、替换URL中指定参数的值的方法

  function replaceParamVal(oldUrl, paramName, value) {
            var reg = eval('/(' + paramName + '=)([^&]*)/gi');
            var newUrl = oldUrl.replace(reg, paramName + '=' + value);return newUrl;
        }

3、前端js校验图片格式

     //校验图片格式
        function validateImgFormat() {
            var pic = document.getElementById("MallImage").value;
            if (pic == "") return true;
            var pos = pic.lastIndexOf(".");
            var lastname = pic.substring(pos, pic.length);
            var resultName = lastname.toLowerCase();
            if (resultName != ".jpg" && resultName != ".png" && resultName != ".bmp" && resultName != ".ico") {
                $.messager.alert('错误提示', "请上传jpg/png/ico/bmp格式的图片!", 'error');
                return false;
            }
            return true;
        }

4、复制页面链接(自己修改一下可以复制内容)

 //方法一
                function copyToClipBoard() {

                    if (window.clipboardData) {
                         window.clipboardData.clearData();
                        var clipBoardContent = "";
                        clipBoardContent += document.title;
                        clipBoardContent += "";
                        clipBoardContent += window.location.href;
                        window.clipboardData.setData("Text", clipBoardContent);
                        alert('复制成功,请黏贴推荐给你的好友领取优惠券!');
                    }
                    else {
                        prompt("请复制弹出框里面网站地址:", window.location.href);
                    }

                }

 //方法二
                function copy_clip() {
                    var url = window.location.href;     //需要复制的内容
                    var txt = url;
                    if (window.clipboardData) {
                        window.clipboardData.clearData();
                        window.clipboardData.setData("Text", txt);
                        alert('恭喜,复制成功!');
                    } else if (navigator.userAgent.indexOf("Opera") != -1) {
                        window.location = txt;
                    } else if (window.netscape) {
                        try {
                            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
                        } catch (e) {
                            alert("您的firefox安全限制限制您进行剪贴板操作,请在新窗口的地址栏里输入'about:config'然后找到'signed.applets.codebase_principal_support'设置为true'");
                            return false;
                        }
                        var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
                        if (!clip)
                            return;
                        var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
                        if (!trans)
                            return;
                        trans.addDataFlavor('text/unicode');
                        var str = new Object();
                        var len = new Object();
                        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
                        var copytext = txt;
                        str.data = copytext;
                        trans.setTransferData("text/unicode", str, copytext.length * 2);
                        var clipid = Components.interfaces.nsIClipboard;
                        if (!clip)
                            return false;
                        clip.setData(trans, null, clipid.kGlobalClipboard);

                    }
                }

5、倒数60秒

        //倒数六十秒
        var i = 61;
        function send() {
            i--;
            if (i == -1) {
                return null;
            }
            else {
                document.getElementById("btnCode").value = i;
                setTimeout("send();", 1000);
            }

        }

总结前端JQ常用的一些操作手法(慢慢完善)的更多相关文章

  1. CDN公共库、前端开发常用插件一览表(VendorPluginLib)

    =======================================================================================前端CDN公共库===== ...

  2. 前端PS常用切图技巧

    前言:前端涉及到的 ps 操作不算复杂,基本上就是切图,本文总结了常用的几种切图技巧. 工具:photoshop cs6 . photoshop cc 1. 传统切图 01 这是最笨的一种方法,核心就 ...

  3. Oracle手边常用命令及操作语句

    Oracle手边常用命令及操作语句 作者:白宁超 时间:2016年3月4日11:24:08 摘要:日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规操作. ...

  4. 前端Demo常用库文件链接

    <!doctype html><html><head> <meta charset="UTF-8"> <title>前端 ...

  5. web前端开发常用的10个高端CSS UI开源框架

    web前端开发常用的10个高端CSS UI开源框架   随着人们对体验的极致追求,web页面设计也面临着新的挑战,不仅需要更人性化的设计理念,还需要设计出更酷炫的页面.作为web前端开发人员,运用开源 ...

  6. Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN

    Notepad++前端开发常用插件介绍 - BorisHuai前端修炼 - 博客频道 - CSDN.NET http://blog.csdn.net/borishuai/article/details ...

  7. Sublime Text 前端开发常用扩展插件推荐

    Sublime Text 前端开发常用扩展插件推荐 Sublime Text Sublime Text 是程序员们公认的编码神奇,拥有漂亮的用户界面和强大的功能 更重要的是,Sublime Text ...

  8. TP5常用命令符操作

    ThinkPHP5常用命令符操作   1. 模块自动生成指令:   默认会读取应用目录application下面的build.php作为自动   生成的定义文件,如果你的定义文件位置不同,则需要使用 ...

  9. 原生JavaScript常用的DOM操作

    之前项目一直都是用JQuery或者Vue来做的,确实好用,毕竟帮我们解决了很多浏览器兼容问题,但是后面发现大公司面试题都是要原生Javascript来做,然后我就一脸懵逼哈哈哈,毕竟大公司需要的框架或 ...

随机推荐

  1. 后缀自动机/回文自动机/AC自动机/序列自动机----各种自动机(自冻鸡) 题目泛做

    题目1 BZOJ 3676 APIO2014 回文串 算法讨论: cnt表示回文自动机上每个结点回文串出现的次数.这是回文自动机的定义考查题. #include <cstdlib> #in ...

  2. C# txt文件读写

    //读取文件内容 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出. ]; ]; public void Read() { try { FileStream fil ...

  3. Ubuntu 修改 Apache2 用户组 方法

    检查/etc/apache2/envvars文件,发现其中需要使用/etc/apache2/envvars文件中的以下几个环境变量 export APACHE_RUN_USER=www-data ex ...

  4. 布尔值(Boolean values)

    布尔值是特殊的整数. 尽管布尔值由常量 True 和 False 来表示, 如果将布尔值放到一 个数值上下文环境中(比方将 True 与一个数字相加), True 会被当成整数值 1, 而 False ...

  5. apache window环境下本地配置虚拟主机

    1.在httpd.conf中去掉如下注释: # Virtual hostsInclude conf/extra/httpd-vhosts.conf 2.在 httpd-vhosts.conf添加内容 ...

  6. PHP之CI框架架设错误--Only variable references should be returned by reference

    解决参考 http://www.rafalinux.com/ La búsqueda fue bastante infructuosa, y hasta hace un par de días, na ...

  7. LeetCode_Palindrome Partitioning

    Given a string s, partition s such that every substring of the partition is a palindrome. Return all ...

  8. PowerShell中的输出

    1 输出重定向 >  或者>> 2 输出控制 out-* -paging#分页输出 get-process | out-host -paging more指令用于屏显 get-pro ...

  9. Resharper 7小技巧系列:导航、书签、和最近编辑

    原文 http://www.cnblogs.com/feichexia/archive/2012/09/21/resharper_tricks_part1.html 先上一张花了一个多小时画的Resh ...

  10. 【转】Android下编译jni库的二种方法(含示例)

    原文网址:http://blog.sina.com.cn/s/blog_3e3fcadd01011384.html 总结如下:两种方法是:1)使用Android源码中的Make系统2)使用NDK(从N ...