# JavaScript 工具类
# MS.dom
# getSelectedText 获取页面选中的文本
获取页面选中的文本
MS.dom.getSelectedText( )
- 返回:
String
选中的文本
# insertText 为textarea插入文本内容
为textarea插入文本内容
MS.dom.insertText( ele, text )
- 参数:
ele
Element|string
textarea元素或者选择器 - 参数:
text
String
要插入的文本 - 返回:
void
# MS
# ready 准备完成后触发
准备完成后触发
MS.ready( ...Function|Boolean, Function )
- 参数:
...Function|Boolean
准备条件
- 参数:
Function
回调函数
- 返回:
void
代码示例
MS.ready(
function(){
return true
},
function(){
console.log('ready')
}
)
2
3
4
5
6
7
8
# L 获取当前语言的翻译
获取当前语言的翻译
MS.L( lang )
- 参数:
lang
string
语言 - 返回:
string
翻译后的字符串
# MS.api
# defaultCallback 默认回调函数
默认回调函数
MS.api.defaultCallback( res, callback )
- 参数:
res
string
ajax返回的数据 - 参数:
callback
object
回调函数 - 返回:
void
# post POST请求
POST请求
MS.api.post( url, param, cb )
- 参数:
url
string
请求地址 - 参数:
param
object
请求参数 - 参数:
cb
function
回调函数 - 返回:
void
代码示例
MS.api.post( '/login' , {username:'aa',password:'bb'}, function(res){
// 请求完成
MS.api.defaultCallback(res,{
success:function(res){
// 请求成功 (res.code===0)才会进入这里,
// 如果请求失败自动按照默认规则处理(弹窗、跳转等)
}
})
})
2
3
4
5
6
7
8
9
# postSuccess POST请求(成功)
POST请求(成功)
MS.api.postSuccess( url, param, successCB, errorCB )
- 参数:
url
string
请求地址 - 参数:
param
object
请求参数 - 参数:
successCB
function
成功回调函数 - 参数:
errorCB
function
失败回调函数 - 返回:
void
# MS.dialog
# loadingOn 页面遮罩显示
页面遮罩显示
MS.dialog.loadingOn( msg )
- 参数:
msg
string
提示信息 - 返回:
index
遮罩的index
# loadingUpdate 页面遮罩更新
页面遮罩更新
MS.dialog.loadingUpdate( loading, msg )
- 参数:
loading
遮罩的index
- 参数:
msg
string
提示信息 - 返回:
void
# loadingOff 页面遮罩关闭
页面遮罩关闭
MS.dialog.loadingOff( )
- 返回:
void
# tipSuccess 页面提示成功信息
页面提示成功信息
MS.dialog.tipSuccess( msg, cb )
- 参数:
msg
string
提示信息 - 参数:
cb
function
回调函数 - 返回:
void
# tipError 页面提示错误信息
页面提示错误信息
MS.dialog.tipError( msg, cb )
- 参数:
msg
string
提示信息 - 参数:
cb
function
回调函数 - 返回:
void
# tipConfirm 页面提示确认信息
页面提示确认信息
MS.dialog.tipConfirm( msg, callback )
- 参数:
msg
string
提示信息 - 参数:
callback
function
回调函数 - 返回:
void
# tipError 页面提示错误信息
页面提示错误信息
MS.dialog.tipError( msg, callback )
- 参数:
msg
string
提示信息 - 参数:
callback
function
回调函数 - 返回:
void
# tipConfirm 页面提示确认信息
页面提示确认信息
MS.dialog.tipConfirm( msg, callbackYes, callbackNo, options )
- 参数:
msg
string
提示信息 - 参数:
callbackYes
function
确认回调函数 - 参数:
callbackNo
function
取消回调函数 - 参数:
options
object
配置参数 - 返回:
void
# dialog 弹出URL页面
弹出URL页面
MS.dialog.dialog( url, option )
- 参数:
url
string
页面URL - 参数:
option
object
配置参数 - 返回:
void
# dialogContent 弹出HTML内容
弹出HTML内容
MS.dialog.dialogContent( content, option )
- 参数:
content
string
内容 - 参数:
option
object
配置参数 - 返回:
void
# MS.eventManager
# fire 事件触发
事件触发
MS.eventManager.fire( name, detail )
- 参数:
name
String
事件名称 - 参数:
detail
Object
事件参数 - 返回:
void
# fireElementEvent 元素事件触发
元素事件触发
MS.eventManager.fireElementEvent( element, name, detail )
- 参数:
element
Element
元素 - 参数:
name
String
事件名称 - 参数:
detail
Object
事件参数 - 返回:
void
# MS.ui
# onResize 用于监听元素大小变化
用于监听元素大小变化
MS.ui.onResize( ele, cb )
- 参数:
ele
Element
监听的元素 - 参数:
cb
Function
回调函数 - 返回:
void
# size 获取页面大小
获取页面大小
MS.ui.size( )
- 返回:
string
sm,md,lg,xl
# isSize 是否为指定大小的屏幕
是否为指定大小的屏幕
MS.ui.isSize( sizes, cb )
- 参数:
sizes
array
['sm','md','lg','xl'] - 参数:
cb
function
回调函数 - 返回:
void
# MS.url
# getQuery 获取请求参数
获取请求参数
MS.url.getQuery( name, defaultValue )
- 参数:
name
String
参数名 - 参数:
defaultValue
String
默认值 - 返回:
String
参数值
# parse 解析URL
解析URL
MS.url.parse( url )
- 参数:
url
String
URL - 返回:
Object
解析后的URL对象
# build 构建URL
构建URL
MS.url.build( parsed )
- 参数:
parsed
Object
解析后的URL - 返回:
String
URL
# merge 合并URL参数
合并URL参数
MS.url.merge( url, param )
- 参数:
url
String
URL - 参数:
param
Object
参数 - 返回:
String
URL
# MS.util
# specialchars HTML字符串转义
HTML字符串转义
MS.util.specialchars( str )
- 参数:
str
string
- 返回:
void
# text2html 纯文本转HTML
纯文本转HTML
MS.util.text2html( str )
- 参数:
str
string
需要转换的字符串 - 返回:
string
转换后的字符串
# text2paragraph HTML转纯段落文字
HTML转纯段落文字
MS.util.text2paragraph( str )
- 参数:
str
string
需要转换的字符串 - 返回:
string
转换后的字符串
# urlencode urlencode编码
urlencode编码
MS.util.urlencode( str )
- 参数:
str
string
需要编码的字符串 - 返回:
string
编码后的字符串
# randomString 获取URL参数
获取URL参数
MS.util.randomString( len )
- 参数:
len
integer
长度 默认16 - 返回:
string
随机字符串
# getRootWindow 获取根window
获取根window
MS.util.getRootWindow( )
- 返回:
window
# fullscreen.enter 进入全屏
进入全屏
MS.util.fullscreen.enter( callback )
- 参数:
callback
function
回调函数 - 返回:
void
# fullscreen.exit 退出全屏
退出全屏
MS.util.fullscreen.exit( callback )
- 参数:
callback
function
回调函数 - 返回:
void
# fullscreen.isFullScreen 判断是否全屏
判断是否全屏
MS.util.fullscreen.isFullScreen( )
- 返回:
boolean
是否全屏
# fullscreen.trigger 切换全屏
切换全屏
MS.util.fullscreen.trigger( callback )
- 参数:
callback
function
回调函数 - 返回:
void
# scrollTo 滚动到指定位置
滚动到指定位置
MS.util.scrollTo( selector, container, param )
- 参数:
selector
string
选择器 - 参数:
container
string
容器选择器,如果不传则为body - 参数:
param
object
参数 - 返回:
void
# setStyleContent 动态设置样式
动态设置样式
MS.util.setStyleContent( id, css )
- 参数:
id
string
样式ID - 参数:
css
string
样式内容 - 返回:
void
# loadScript 动态加载JS
动态加载JS
MS.util.loadScript( url, cb )
- 参数:
url
string
js地址 - 参数:
cb
function
回调函数 - 返回:
void
# loadStylesheet 动态加载CSS
动态加载CSS
MS.util.loadStylesheet( url, cb )
- 参数:
url
string
css地址 - 参数:
cb
function
回调函数 - 返回:
void
# md5 计算MD5值
计算MD5值
MS.util.md5( data )
- 参数:
data
string
待计算的字符串 - 返回:
void
# getNextMaxZIndex 获取页面下一个最大的z-index
获取页面下一个最大的z-index
MS.util.getNextMaxZIndex( forceRefresh )
- 参数:
forceRefresh
boolean
是否强制刷新 - 返回:
integer
z-index
# browser.type 获取浏览器类型
获取浏览器类型
MS.util.browser.type( )
- 返回:
string
浏览器类型
# browser.is 判断浏览器类型
判断浏览器类型
MS.util.browser.is( type )
- 参数:
type
string|array
浏览器类型 - 返回:
boolean
是否为指定浏览器类型
代码示例
MS.util.browser.is('Chrome')
MS.util.browser.is(['Firefox', 'Chrome'])
2
# MS.date
# timestamp 获取当前时间戳
获取当前时间戳
MS.date.timestamp( )
- 返回:
Number
时间戳
# timestampSecond 获取当前时间戳(秒)
获取当前时间戳(秒)
MS.date.timestampSecond( )
- 返回:
Number
时间戳
# date 获取当前日期
获取当前日期
MS.date.date( )
- 返回:
String
日期
# time 获取当前时间
获取当前时间
MS.date.time( )
- 返回:
String
时间
# datetime 获取当前日期时间
获取当前日期时间
MS.date.datetime( )
- 返回:
String
日期时间
# stringDatetime 获取当前日期时间
获取当前日期时间
MS.date.stringDatetime( )
- 返回:
String
日期时间,格式YYYYMMDD_HHmmss
# stringDatetime 格式化Date
格式化Date
MS.date.stringDatetime( d )
- 参数:
d
Date
日期 - 返回:
String
日期时间,格式如 YYYYMMDD HHmmss
# formatDate 格式化为日期
格式化为日期
MS.date.formatDate( d )
- 参数:
d
Date
日期 - 返回:
String
格式化后的日期,格式 YYYY-MM-DD
# formatTime 格式化为时间
格式化为时间
MS.date.formatTime( d )
- 参数:
d
Date
日期 - 返回:
String
格式化后的时间,格式 HH:mm:ss
# formatTime 格式化为时间
格式化为时间
MS.date.formatTime( d )
- 参数:
d
Date
日期 - 返回:
String
格式化后的时间,格式 YYYY-MM-DD HH:mm:ss
# formatTime 格式化为时间
格式化为时间
MS.date.formatTime( timestamp, format )
- 参数:
timestamp
Number
时间戳,单位毫秒 - 参数:
format
String
格式化字符串 - 返回:
String
格式化后的时间
# parse 解析日期
解析日期
MS.date.parse( d, format )
- 参数:
d
String
日期 - 参数:
format
String
格式化字符串 - 返回:
Date
日期
# parseDate 解析日期
解析日期
MS.date.parseDate( d )
- 参数:
d
String
日期,格式为 YYYY-MM-DD HH:mm:ss - 返回:
Date
日期
# MS.file
# blobToBase64 blob转base64
blob转base64
MS.file.blobToBase64( blob, callback )
- 参数:
blob
Blob
对象 - 参数:
callback
Function
回调函数 - 返回:
void
# base64toBlob base64转blob
base64转blob
MS.file.base64toBlob( b64Data, contentType, sliceSize )
- 参数:
b64Data
String
base64字符串 - 参数:
contentType
String
文件类型 - 参数:
sliceSize
Number
分片大小 - 返回:
Blob
文件对象
# downloadContent 下载URL为Blob
下载URL为Blob
MS.file.downloadContent( url, option )
- 参数:
url
String
下载地址 - 参数:
option
Object
配置项 - 返回:
void
# download 下载文件
下载文件
MS.file.download( filename, content, type )
- 参数:
filename
String
文件名 - 参数:
content
String|Blob
文件内容 - 参数:
type
String
文件类型 - 返回:
void
# downloadCSV 下载CSV
下载CSV
MS.file.downloadCSV( filename, data )
- 参数:
filename
String
文件名 - 参数:
data
Array<Array>
数据 - 返回:
void
# downloadJSON 下载为HTML文件
下载为HTML文件
MS.file.downloadJSON( filename, title, html )
- 参数:
filename
String
文件名 - 参数:
title
String
标题 - 参数:
html
String
内容 - 返回:
void
# previewHtml 预览HTML
预览HTML
MS.file.previewHtml( title, html )
- 参数:
title
String
标题 - 参数:
html
String
内容 - 返回:
void
# formatSize 格式化文件大小
格式化文件大小
MS.file.formatSize( size )
- 参数:
size
Number
文件大小 - 返回:
String
格式化后的文件大小
# MS.image
# getSize 获取图片尺寸
获取图片尺寸
MS.image.getSize( imageOrImageFile, cb )
- 参数:
imageOrImageFile
Image|File
图片或者图片文件 - 参数:
cb
Function
回调函数 - 返回:
void
# MS.storage
# set 存储数据
存储数据
MS.storage.set( key, value )
- 参数:
key
String
键 - 参数:
value
String|Object|Array
值 - 返回:
void
# get 获取数据
获取数据
MS.storage.get( key, defaultValue )
- 参数:
key
String
键 - 参数:
defaultValue
String|Object|Array
默认值 - 返回:
String|Object|Array
返回值
# getArray 获取数组数据
获取数组数据
MS.storage.getArray( key, defaultValue )
- 参数:
key
String
键 - 参数:
defaultValue
Array
默认值 - 返回:
Array
返回值
# getObject 获取对象数据
获取对象数据
MS.storage.getObject( key, defaultValue )
- 参数:
key
String
键 - 参数:
defaultValue
Object
默认值 - 返回:
Array
返回值