JavaScript工具类

    内置函数默认绑定在全局变量 上,有不同的模块。

    监听 JS 脚本加载完毕事件 (ready)

    MS.dialog.loadingOn

    页面遮罩显示

    1. MS.dialog.loadingOn([msg])

    MS.dialog.loadingOff

    页面遮罩关闭

    1. MS.dialog.loadingOff()

    MS.dialog.tipSuccess

    提示成功信息

    1. MS.dialog.tipSuccess(msg)
    • msg 提示文字

    MS.dialog.tipError

    提示错误信息

    1. MS.dialog.tipError(msg)
    • msg 提示文字

    MS.dialog.alertSuccess

    成功信息模态框

    1. MS.dialog.alertSuccess(msg)
    • msg 提示文字
    1. MS.dialog.alertError(msg)
    • msg 提示文字

    MS.dialog.confirm

    确认信息框

    • msg 提示文字
    • callback 回调函数

    MS.dialog.dialogContent

    弹出 HTML 内容

    1. MS.dialog.dialogContent(content)
    • content HTML内容

    MS.dialog.dialog

    弹出 URL 链接

    1. MS.dialog.dialog(url)
    • url 链接

    MS.api.post

    发送 post 请求

    • url string 请求地址
    • param object 请求数据
    • callback 请求完成回调函数

    发送请求实例

    1. MS.api.post( '/login' , {username:'aa',password:'bb'}, function(res){
    2. // 请求完成
    3. MS.api.defaultCallback(res,{
    4. success:function(res){
    5. // 请求成功 (res.code===0)才会进入这里,如果请求失败自动按照默认规则处理(弹窗、跳转等)
    6. }
    7. })
    8. })

    MS.util.loadScript

    动态加载 script

    1. MS.util.loadScript(url, callback)
    • url js 链接
    • callback 加载完成回调函数

    动态加载 CSS

    1. MS.util.loadStylesheet(url, callback)
    • CSS 链接
    • callback 加载完成回调函数

    MS.util.md5

    • str 字符串

    MS.util.randomString

    生成随机字符串

    1. MS.util.randomString(len)
    • len随机 字符串长度

    MS.util.urlencode

    字符串URL编码

    1. MS.util.urlencode(str)
    • str

    MS.util.specialchars

    字符串HTML转义

    1. MS.util.specialchars(str)
    • str 字符串

    MS.util.scrollTop

    字符串HTML转义

    1. MS.util.scrollTop(target, container)
    • target 元素选择器
    • container 父容器选择器,为空表示整个页面

    默认使用了UEditor作为富文本编辑

    引入JS

    1. ModStart::js('asset/common/editor.js')

    初始化富文本

    1. <script id="content" name="content" type="text/plain"><p>初始化HTML</p></script>
    2. <script>
    3. // 全功能
    4. MS.editor.basic('content');
    5. // 精简
    6. MS.editor.simple('content');
    7. </script>

    弹窗选择器 selectorDialog

    在弹出的 Iframe 页面中需要通过以下方法来触发关闭并回调

    1. parent.layer.closeAll();