seajs使用方法

来源:互联网 发布:prim算法的意义 编辑:程序博客网 时间:2024/06/06 02:32
<script type="text/javascript">    seajs.use('/includes/libraries/javascript/cy/system.js', function (ys) {        ys.init();    });</script>
define(function (require, exports, module) {    require('/includes/libraries/javascript/placeholder.js');    require('/includes/libraries/javascript/validation.js');    require('/includes/libraries/javascript/suggest');    require('/includes/libraries/javascript/dialog');    require('/includes/libraries/javascript/jquery.tinyscrollbar');    var capslock = require('/includes/libraries/javascript/capslock');    // input    var form = $("#ys-form");    function init() {        initPlaceholer();    }    $("[id='providername']").live("click", function () {        var url_str = $(this).attr('url');        $("#tagframe").attr("src", url_str);        $("#tagframe").width('550px');        $.colorbox({            width: "560px",            height: "640px",            href: "#taglist",            inline: true        });    });    //表单验证    function showsuc(sysmsg) {        if (sysmsg) {            $("#syss").text(sysmsg);            $("#syss").slideDown();            setTimeout(function () {                $("#syss").slideUp();            }, 2000);        }    }    function showerror(sysmsg, id) {        if (sysmsg) {            $("#syse").text(sysmsg);            $("#syse").slideDown();            setTimeout(function () {                $("#syse").slideUp();            }, 2000);        }        if (id != undefined) {            $("#" + id).addClass("form-item-error");            $("#" + id).focus();        }    }    function checkUrl(urlString) {        var ret = true;        if (urlString != "") {            var reg = /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/;            if (!reg.test(urlString)) {                ret = false;            }        }        return ret;    }    function validate() {        var providerunit = $.trim($("#providerunit").val());        if (providerunit == undefined || providerunit == null || providerunit == "") {            showerror("请填写服务商", "providerunit");            return false;        }        var name = $.trim($("#name").val());        if (name == undefined || name == null || name == "") {            showerror("请填写系统名称", "name");            return false;        }        var type = $.trim($("#type").val());        if (type == undefined || type == null || type == "") {            showerror("请填写系统类型", "type");            return false;        }        var url = $.trim($("#url").val());        if (url == undefined || url == null || url == "") {            showerror("请填写系统地址", "url");            return false;        }        var web_url = $.trim($("#web_url").val());        if (web_url == undefined || web_url == null || web_url == "") {            showerror("请填写webservice地址", "web_url");            return false;        }        if (!checkUrl(url)) {            showerror("请填写正确的系统地址", "url");            return false;        }        if (!checkUrl(web_url)) {            showerror("请填写正确的webservice地址", "web_url");            return false;        }        return true;    }    var busy = false;    //提交表单    function formSubmit(form) {        if (busy) {            return false;        }        busy = true;        $btnRegister = $("#btn-submit");        var param = $(form).serialize();        param = param + '&state=1';        var ajaxurl = '/index.php?';        $.ajax({            type: 'post',            url: ajaxurl + location.search.substring(1),            contentType: "application/x-www-form-urlencoded; charset=utf-8",            data: param,            cache: false,            beforeSend: function () {                $btnRegister.text('正在提交..');            },            error: function () {                busy = false;                showDialog('网络繁忙,请稍后再试');            },            success: function (response) {                if (response) {                    try {                        var obj = eval(response);                        if (obj.success) {                            successRedirectURL(obj.success);                        }                        if (obj.info) {                            busy = false;                            showerror(obj.info);                            $btnRegister.text('提交');                        }                    }                    catch (e) {                        busy = false;                        showerror('发生错误,请重试');                        $btnRegister.text('提交');                    }                }                $btnRegister.text('提交');            }        });    }    $("#btn-submit").click(function () {        if (validate()) {            formSubmit("#ys-form");        }    });    function initPlaceholer() {        $('input[placeholder]').placeholder({            isValue: true,            topDiff: 1        });    }    function showDialog(content) {        $('body').dialog({            title: '提示',            fixed: true,            width: 380,            //height: 150,            maskClose: true,            type: 'html',            source: '<div class="registerDialog">\            <div class="ico"></div>\            <div class="con">\            ' +            content +            '\            </div></div>'        })    }    exports.init = init;})function successRedirectURL(url) {    var isIE = !-[1,];    if (isIE) {        var link = document.createElement("a");        link.href = url;        link.style.display = 'none';        document.body.appendChild(link);        link.target = "_top";        link.click();    } else {        window.top.location = url;    }}

原创粉丝点击