# JavaScript 工具类
# MS.dom
# getSelectedText 获取页面选中的文本
获取页面选中的文本
MS.dom.getSelectedText( )
- 返回:
String选中的文本
# insertText 为textarea插入文本内容
为textarea插入文本内容
MS.dom.insertText( ele, text )
- 参数:
eleElement|stringtextarea元素或者选择器 - 参数:
textString要插入的文本 - 返回:
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 )
- 参数:
langstring语言 - 返回:
string翻译后的字符串
# MS.api
# defaultCallback 默认回调函数
默认回调函数
MS.api.defaultCallback( res, callback )
- 参数:
resstringajax返回的数据 - 参数:
callbackobject回调函数 - 返回:
void
# post POST请求
POST请求
MS.api.post( url, param, cb )
- 参数:
urlstring请求地址 - 参数:
paramobject请求参数 - 参数:
cbfunction回调函数 - 返回:
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 )
- 参数:
urlstring请求地址 - 参数:
paramobject请求参数 - 参数:
successCBfunction成功回调函数 - 参数:
errorCBfunction失败回调函数 - 返回:
void
# MS.dialog
# loadingOn 页面遮罩显示
页面遮罩显示
MS.dialog.loadingOn( msg )
- 参数:
msgstring提示信息 - 返回:
index遮罩的index
# loadingUpdate 页面遮罩更新
页面遮罩更新
MS.dialog.loadingUpdate( loading, msg )
- 参数:
loading遮罩的index - 参数:
msgstring提示信息 - 返回:
void
# loadingOff 页面遮罩关闭
页面遮罩关闭
MS.dialog.loadingOff( )
- 返回:
void
# tipSuccess 页面提示成功信息
页面提示成功信息
MS.dialog.tipSuccess( msg, cb )
- 参数:
msgstring提示信息 - 参数:
cbfunction回调函数 - 返回:
void
# tipError 页面提示错误信息
页面提示错误信息
MS.dialog.tipError( msg, cb )
- 参数:
msgstring提示信息 - 参数:
cbfunction回调函数 - 返回:
void
# tipConfirm 页面提示确认信息
页面提示确认信息
MS.dialog.tipConfirm( msg, callback )
- 参数:
msgstring提示信息 - 参数:
callbackfunction回调函数 - 返回:
void
# tipError 页面提示错误信息
页面提示错误信息
MS.dialog.tipError( msg, callback )
- 参数:
msgstring提示信息 - 参数:
callbackfunction回调函数 - 返回:
void
# tipConfirm 页面提示确认信息
页面提示确认信息
MS.dialog.tipConfirm( msg, callbackYes, callbackNo, options )
- 参数:
msgstring提示信息 - 参数:
callbackYesfunction确认回调函数 - 参数:
callbackNofunction取消回调函数 - 参数:
optionsobject配置参数 - 返回:
void
# dialog 弹出URL页面
弹出URL页面
MS.dialog.dialog( url, option )
- 参数:
urlstring页面URL - 参数:
optionobject配置参数 - 返回:
void
# dialogContent 弹出HTML内容
弹出HTML内容
MS.dialog.dialogContent( content, option )
- 参数:
contentstring内容 - 参数:
optionobject配置参数 - 返回:
void
# MS.eventManager
# fire 事件触发
事件触发
MS.eventManager.fire( name, detail )
- 参数:
nameString事件名称 - 参数:
detailObject事件参数 - 返回:
void
# fireElementEvent 元素事件触发
元素事件触发
MS.eventManager.fireElementEvent( element, name, detail )
- 参数:
elementElement元素 - 参数:
nameString事件名称 - 参数:
detailObject事件参数 - 返回:
void
# MS.ui
# onResize 用于监听元素大小变化
用于监听元素大小变化
MS.ui.onResize( ele, cb )
- 参数:
eleElement监听的元素 - 参数:
cbFunction回调函数 - 返回:
void
# size 获取页面大小
获取页面大小
MS.ui.size( )
- 返回:
stringsm,md,lg,xl
# isSize 是否为指定大小的屏幕
是否为指定大小的屏幕
MS.ui.isSize( sizes, cb )
- 参数:
sizesarray['sm','md','lg','xl'] - 参数:
cbfunction回调函数 - 返回:
void
# MS.url
# getQuery 获取请求参数
获取请求参数
MS.url.getQuery( name, defaultValue )
- 参数:
nameString参数名 - 参数:
defaultValueString默认值 - 返回:
String参数值
# parse 解析URL
解析URL
MS.url.parse( url )
- 参数:
urlStringURL - 返回:
Object解析后的URL对象
# build 构建URL
构建URL
MS.url.build( parsed )
- 参数:
parsedObject解析后的URL - 返回:
StringURL
# merge 合并URL参数
合并URL参数
MS.url.merge( url, param )
- 参数:
urlStringURL - 参数:
paramObject参数 - 返回:
StringURL
# MS.util
# specialchars HTML字符串转义
HTML字符串转义
MS.util.specialchars( str )
- 参数:
strstring - 返回:
void
# text2html 纯文本转HTML
纯文本转HTML
MS.util.text2html( str )
- 参数:
strstring需要转换的字符串 - 返回:
string转换后的字符串
# text2paragraph HTML转纯段落文字
HTML转纯段落文字
MS.util.text2paragraph( str )
- 参数:
strstring需要转换的字符串 - 返回:
string转换后的字符串
# urlencode urlencode编码
urlencode编码
MS.util.urlencode( str )
- 参数:
strstring需要编码的字符串 - 返回:
string编码后的字符串
# randomString 获取URL参数
获取URL参数
MS.util.randomString( len )
- 参数:
leninteger长度 默认16 - 返回:
string随机字符串
# getRootWindow 获取根window
获取根window
MS.util.getRootWindow( )
- 返回:
window
# fullscreen.enter 进入全屏
进入全屏
MS.util.fullscreen.enter( callback )
- 参数:
callbackfunction回调函数 - 返回:
void
# fullscreen.exit 退出全屏
退出全屏
MS.util.fullscreen.exit( callback )
- 参数:
callbackfunction回调函数 - 返回:
void
# fullscreen.isFullScreen 判断是否全屏
判断是否全屏
MS.util.fullscreen.isFullScreen( )
- 返回:
boolean是否全屏
# fullscreen.trigger 切换全屏
切换全屏
MS.util.fullscreen.trigger( callback )
- 参数:
callbackfunction回调函数 - 返回:
void
# scrollTo 滚动到指定位置
滚动到指定位置
MS.util.scrollTo( selector, container, param )
- 参数:
selectorstring选择器 - 参数:
containerstring容器选择器,如果不传则为body - 参数:
paramobject参数 - 返回:
void
# setStyleContent 动态设置样式
动态设置样式
MS.util.setStyleContent( id, css )
- 参数:
idstring样式ID - 参数:
cssstring样式内容 - 返回:
void
# loadScript 动态加载JS
动态加载JS
MS.util.loadScript( url, cb )
- 参数:
urlstringjs地址 - 参数:
cbfunction回调函数 - 返回:
void
# loadStylesheet 动态加载CSS
动态加载CSS
MS.util.loadStylesheet( url, cb )
- 参数:
urlstringcss地址 - 参数:
cbfunction回调函数 - 返回:
void
# md5 计算MD5值
计算MD5值
MS.util.md5( data )
- 参数:
datastring待计算的字符串 - 返回:
void
# getNextMaxZIndex 获取页面下一个最大的z-index
获取页面下一个最大的z-index
MS.util.getNextMaxZIndex( forceRefresh )
- 参数:
forceRefreshboolean是否强制刷新 - 返回:
integerz-index
# browser.type 获取浏览器类型
获取浏览器类型
MS.util.browser.type( )
- 返回:
string浏览器类型
# browser.is 判断浏览器类型
判断浏览器类型
MS.util.browser.is( type )
- 参数:
typestring|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 )
- 参数:
dDate日期 - 返回:
String日期时间,格式如 YYYYMMDD HHmmss
# formatDate 格式化为日期
格式化为日期
MS.date.formatDate( d )
- 参数:
dDate日期 - 返回:
String格式化后的日期,格式 YYYY-MM-DD
# formatTime 格式化为时间
格式化为时间
MS.date.formatTime( d )
- 参数:
dDate日期 - 返回:
String格式化后的时间,格式 HH:mm:ss
# formatTime 格式化为时间
格式化为时间
MS.date.formatTime( d )
- 参数:
dDate日期 - 返回:
String格式化后的时间,格式 YYYY-MM-DD HH:mm:ss
# formatTime 格式化为时间
格式化为时间
MS.date.formatTime( timestamp, format )
- 参数:
timestampNumber时间戳,单位毫秒 - 参数:
formatString格式化字符串 - 返回:
String格式化后的时间
# parse 解析日期
解析日期
MS.date.parse( d, format )
- 参数:
dString日期 - 参数:
formatString格式化字符串 - 返回:
Date日期
# parseDate 解析日期
解析日期
MS.date.parseDate( d )
- 参数:
dString日期,格式为 YYYY-MM-DD HH:mm:ss - 返回:
Date日期
# MS.file
# blobToBase64 blob转base64
blob转base64
MS.file.blobToBase64( blob, callback )
- 参数:
blobBlob对象 - 参数:
callbackFunction回调函数 - 返回:
void
# base64toBlob base64转blob
base64转blob
MS.file.base64toBlob( b64Data, contentType, sliceSize )
- 参数:
b64DataStringbase64字符串 - 参数:
contentTypeString文件类型 - 参数:
sliceSizeNumber分片大小 - 返回:
Blob文件对象
# downloadContent 下载URL为Blob
下载URL为Blob
MS.file.downloadContent( url, option )
- 参数:
urlString下载地址 - 参数:
optionObject配置项 - 返回:
void
# download 下载文件
下载文件
MS.file.download( filename, content, type )
- 参数:
filenameString文件名 - 参数:
contentString|Blob文件内容 - 参数:
typeString文件类型 - 返回:
void
# downloadCSV 下载CSV
下载CSV
MS.file.downloadCSV( filename, data )
- 参数:
filenameString文件名 - 参数:
dataArray<Array>数据 - 返回:
void
# downloadJSON 下载为HTML文件
下载为HTML文件
MS.file.downloadJSON( filename, title, html )
- 参数:
filenameString文件名 - 参数:
titleString标题 - 参数:
htmlString内容 - 返回:
void
# previewHtml 预览HTML
预览HTML
MS.file.previewHtml( title, html )
- 参数:
titleString标题 - 参数:
htmlString内容 - 返回:
void
# formatSize 格式化文件大小
格式化文件大小
MS.file.formatSize( size )
- 参数:
sizeNumber文件大小 - 返回:
String格式化后的文件大小
# MS.image
# getSize 获取图片尺寸
获取图片尺寸
MS.image.getSize( imageOrImageFile, cb )
- 参数:
imageOrImageFileImage|File图片或者图片文件 - 参数:
cbFunction回调函数 - 返回:
void
# MS.storage
# set 存储数据
存储数据
MS.storage.set( key, value )
- 参数:
keyString键 - 参数:
valueString|Object|Array值 - 返回:
void
# get 获取数据
获取数据
MS.storage.get( key, defaultValue )
- 参数:
keyString键 - 参数:
defaultValueString|Object|Array默认值 - 返回:
String|Object|Array返回值
# getArray 获取数组数据
获取数组数据
MS.storage.getArray( key, defaultValue )
- 参数:
keyString键 - 参数:
defaultValueArray默认值 - 返回:
Array返回值
# getObject 获取对象数据
获取对象数据
MS.storage.getObject( key, defaultValue )
- 参数:
keyString键 - 参数:
defaultValueObject默认值 - 返回:
Array返回值