字符串及数组类
判断一个字符串中出现次数最多的字符,统计这个次数
1 | var str = "zhaochucichuzuiduodezifu"; |
字符串长度截取
1 | function cutstr(str, len) { |
替换全部
1 | String.prototype.replaceAll = function(s1, s2) { |
清除相同的数组
1 | String.prototype.unique=function(){ |
按字母排序,对每行进行数组排序
1 | function SetSort(){ |
字符串反序
1 | function IsReverse(text){ |
清除空格
1 | String.prototype.trim = function() { |
清空左/右空格
1 | function ltrim(s){ return s.replace( /^(\s*| *)/, ""); } |
判断是否以某个字符串开头
1 | String.prototype.startWith = function (s) { |
判断是否以某个字符串结束
1 | String.prototype.endWith = function (s) { |
转义html标签
1 | function HtmlEncode(text) { |
日期类
时间日期格式转换
1 | Date.prototype.Format = function(formatStr) { |
日期格式化函数+调用方法
1 | Date.prototype.format = function(format){ |
时间个性化输出功能
1 | /* |
判断是否为数字类型
1 | function isDigit(value) { |
BOM类
设置cookie值
1 | function setCookie(name, value, Hours) { |
获取cookie值*
1 | function getCookie(name) { |
加入收藏夹*
1 | function AddFavorite(sURL, sTitle) { |
设为首页*
1 | function setHomepage() { |
获取当前路径
1 | var currentPageUrl = ""; |
判断页面是否为当前活动页面
1 | // 各种浏览器兼容 |
判断是否移动设备
1 | function isMobile(){ |
判断是否移动设备访问
1 | function isMobileUserAgent(){ |
判断是否苹果移动设备访问
1 | function isAppleMobileDevice(){ |
判断是否安卓移动设备访问
1 | function isAndroidMobileDevice(){ |
判断是否Touch屏幕
1 | function isTouchScreen(){ |
判断是否打开视窗
1 | function isViewportOpen() { |
获取移动设备初始化大小
1 | function getInitZoom(){ |
取移动设备最大化大小
1 | function getZoom(){ |
取移动设备屏幕宽度
1 | function getScreenWidth(){ |
加载样式文件*
1 | function LoadStyle(url) { |
返回脚本内容
1 | function evalscript(s) { |
清除脚本内容
1 | function stripscript(s) { |
动态加载脚本文件
1 | function appendscript(src, text, reload, charset) { |
返回按ID检索的元素对象
1 | function $(id) { |
跨浏览器绑定事件
1 | function addEventSamp(obj,evt,fn){ |
跨浏览器删除事件
1 | function delEvt(obj,evt,fn){ |
为元素添加on方法
1 | Element.prototype.on = Element.prototype.addEventListener; |
为元素添加trigger方法
1 | Element.prototype.trigger = function (type, data) { |
检验URL链接是否有效
1 | function getUrlState(URL){ |
格式化CSS样式代码
1 | function formatCss(s){//格式化代码 |
压缩CSS样式代码
1 | function compressCss (s) {//压缩代码 |
美判断是否为网址
1 | function IsURL(strUrl) { |
etElementsByClassName
1 | function getElementsByClassName(name) { |
取页面高度
1 | function getPageHeight(){ |
取页面scrollLeft
1 | function getPageScrollLeft(){ |
取页面可视宽度
1 | function getPageViewWidth(){ |
取页面宽度
1 | function getPageWidth(){ |
取页面scrollTop
1 | function getPageScrollTop(){ |
取页面可视高度
1 | function getPageViewHeight() { |
掉url前缀
1 | function removeUrlPrefix(a){ |
随机数时间戳
1 | function uniqueId(){ |
全角半角转换
1 | //iCase: 0全到半,1半到全,其他不转化 |
确认是否键盘有效输入值
1 | function checkKey(iKey){ |
获取网页被卷去的位置(scroll)
1 | function getScrollXY() { |
解决offsetX兼容性问题
1 | // 针对火狐不支持offsetX/Y |
常用的正则表达式
1 | //正整数 |
返回顶部的通用方法
1 | function backTop(btnId) { |
**获得URL中GET参数值
1 | // 用法:如果地址是 test.htm?t1=1&t2=2&t3=3, 那么能取得:GET["t1"], GET["t2"], GET["t3"] |
打开一个窗体通用方法
1 | function openWindow(url,windowName,width,height){ |
提取页面代码中所有网址
1 | var aa = document.documentElement.outerHTML.match(/(url\(|src=|href=)[\"\']*([^\"\'\(\)\<\>\[\] ]+)[\"\'\)]*|(http:\/\/[\w\-\.]+[^\"\'\(\)\<\>\[\] ]+)/ig).join("\r\n").replace(/^(src=|href=|url\()[\"\']*|[\"\'\>\) ]*$/igm,""); |
清除html代码中的脚本
1 | function clear_script(){ |
动态执行VBScript脚本
1 | function vbscript(){ |
金额大写转换函数
1 | function transform(tranvalue) { |
resize的操作
1 | (function(){ |
实现base64解码
1 | function base64_decode(data){ |
实现utf8解码
1 | function utf8_decode(str_data){ |
获取窗体可见范围的宽与高
1 | function getViewSize(){ |
断鼠标是否移出事件
1 | function isMouseOut(e, handler) { |
半角转换为全角函数
1 | function ToDBC(str){ |
全角转换为半角函数
1 | function ToCDB(str){ |