zoukankan      html  css  js  c++  java
  • common.js

    ylbtech-JavaScript-util:common.js

    通用方法

    1.A,JS-效果图返回顶部
     
    1.B,JS-Source Code(源代码)返回顶部
    1.B.1, m.yintai
    /*
    返回
    */
    function goback() {
        var returnUrl = $.query.get("returnUrl");
        if (returnUrl != "null" && returnUrl != "") {
            window.location.href = returnUrl;
        }
        else {
            window.history.go(-1);
        }
    }
    /*
    跳转
    */
    function redirectAction(actionType, arguments) {
        var args = getJsonArgs(arguments);
        if (actionType == "1") {
            window.location.href = "/Sales/ProductList?searchCondition=" + encodeURI(args.searchcondition) + "&title=" + encodeURI(args.titlecontent);
        }
        else if (actionType == "2") {
            window.location.href = "/Sales/ProductDetail?itemCode=" + args.itemcode;
        }
        else if (actionType == "3") {
            alert(actionType + "|" + arguments);
        }
        else if (actionType == "4") {
            window.location.href = "/Sales/CustomProductList?param=" + args.param + "&title=" + encodeURI(args.titlecontent);
        }
        else if (actionType == "5") {
            if (args.id == "0") {
                window.location.href = "/LimitBuy";
            }
            else {
                window.location.href = "/LimitBuy/ProductList?bargainid=" + args.bargainid + "&title=" + encodeURI(args.titlecontent);
            }
        }
        else if (actionType == "18") {
            window.location.href = args.weburl;
        }
        else if (actionType == "19") {
            window.location.href = args.weburl;
        }
        else {
            alert("不支持的跳转类型" + actionType + "|" + arguments);
        }
    }
    function getJsonArgs(arguments) {
        if (arguments == null || arguments == undefined || arguments == "") {
            return {};
        }
        var arrArguments = arguments.split("|");
        var i = 0;
        var strJsonArguments = "{";
        while (i < arrArguments.length) {
            if (i > 0) {
                strJsonArguments += ",";
            }
            var index = arrArguments[i].indexOf(":");
            var name = arrArguments[i].substring(0, index);
            var value = arrArguments[i].substring(index + 1);
            strJsonArguments += name + ":'" + value + "'";
            i++;
        }
        strJsonArguments += "}";
        var args = eval("(" + strJsonArguments + ")");
        return args;
    }
    /*
    输出价格
    */
    function outputPrice(containerID, strPrice) {
        var price = parseFloat(strPrice);
        $("#" + containerID).html(price.toFixed(2));
    }
    /*
    输出文本
    */
    function outputText(containerID, text) {
        $("#" + containerID).html(text);
    }
    /*
    取得选中的名称
    */
    function getSelectedText(controlID) {
        var selectedText = null;
        $("#" + controlID + " option").each(function () {
            if ($(this).attr("selected")) {
                selectedText = $(this).text();
                return false;
            }
        });
        return selectedText;
    }
    /*
    格式化金额
    */
    function formatAmount(strAmount) {
        var fAmount = parseFloat(strAmount);
        return fAmount.toFixed(2);
    }
    /*
    取得元素绝对位置
    */
    function getElementAbsPos(e) {
        var t = e.offsetTop;
        var l = e.offsetLeft;
        while (e = e.offsetParent) {
            t += e.offsetTop;
            l += e.offsetLeft;
        }
    
        return { left: l, top: t };
    }
    
    /*
    在线支付
    */
    function pay(outTradeNo, totalFee, subject) {
        var data = new Object();
        //订单号
        data.out_trade_no = outTradeNo;
        //金额
        data.total_fee = totalFee;
        data.subject = subject;
        url = "/Services/PayOnline.ashx?r=" + Math.random();
        $.ajax({
            url: url,
            dataType: "html",
            data: data,
            success: function (result) {
                document.write(result);
            },
            error: function (xmlHttpRequest, textStatus, errorThrown) {
                alert(errorThrown);
            }
        });
    }
    /*
    取得客户端操作系统
    */
    function getOs() {
        var navigator = window.navigator,
        userAgent = navigator.userAgent,
        android = userAgent.match(/(Android)[s/]+([d.]+)/),
        ios = userAgent.match(/(iPad|iPhone|iPod)s+OSs([d_.]+)/),
        wp = userAgent.match(/(Windowss+Phone)s([d.]+)/),
        isWebkit = /WebKit/[d.]+/i.test(userAgent),
        isSafari = ios ? (navigator.standalone ? isWebkit : (/Safari/i.test(userAgent) && !/CriOS/i.test(userAgent) &&
    !/MQQBrowser/i.test(userAgent))) : false,
        os = {};
    
        if (android) {
            os.android = true;
            os.version = android[2];
        }
        if (ios) {
            os.ios = true;
            os.version = ios[2].replace(/_/g, '.');
            os.ios7 = /^7/.test(os.version);
            if (ios[1] === 'iPad') {
                os.ipad = true;
            } else if (ios[1] === 'iPhone') {
                os.iphone = true;
                os.iphone5 = window.screen.height == 568;
            } else if (ios[1] === 'iPod') {
                os.ipod = true;
            }
        }
        if (wp) {
            os.wp = true;
            os.version = wp[2];
            os.wp8 = /^8/.test(os.version);
        }
        return os;
    }
    
    function search(keyword) {
        if (keyword == "") {
            alert("请输入要搜索的内容");
            return;
        }
        if (keyword.length == 11) {
            window.location.href = "/Sales/ProductDetail?itemCode=" + keyword;
        }
        else {
            window.location.href = "/Sales/ProductList?keyword=" + keyword;
        }
    }
    /*
    下载客户端
    */
    function downloadClient() {
        window.location.href = "/Home/Download";
    }
    /*
    转到顶部
    */
    function goTop() {
        $("html,body").animate({ scrollTop: 0 }, 1000);
    }
    /*
    重置结算中心
    */
    function resetSettlement() {
        localStorage.removeItem("promotionCode");
        localStorage.removeItem("discountType");
        localStorage.removeItem("reduceID");
    }
    View Code

    1.B.2,

    1.C,JS-Relevent References(相关引用)返回顶部

     

    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    《三极管应用分析精粹》终审完成,很快就要印刷了!
    关于SPAPI注册,SP-API注册,SPAPI申请,SP-API申请,开发人员资料注册,amazon亚马逊开发人员资料申请注册,amazon亚马逊销售合作伙伴 API申请注册,SP-API申请注册,amazon亚马逊Selling Partner API申请注册详细指导
    日照的那片海
    Cesium地下模式应用示例
    nginx-1.12.2解决跨域问题nginx.conf设置参考记录
    产品功能被像素级抄袭了。我们拿什么来保护原创的产品设计?
    网线的特征阻抗是多少?协议转换器上连接2m线,其非平衡阻抗是多少欧姆?
    ArrayList、LinkedList、HashSet、HashMap、Iterator
    java基础(枚举、包)
    微服务架构、ELK、ETL
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3852604.html
Copyright © 2011-2022 走看看