Javascript常用方法函数收集
字符串长度截取
1
|
function cutstr(str, len) {
|
替换全部
1
|
String.prototype.replaceAll = function(s1, s2) {
|
清除空格*
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
|
function isDigit(value) {
|
设置cookie值*
1
|
function setCookie(name, value, Hours) {
|
获取cookie值*
1
|
function getCookie(name) {
|
加入收藏夹*
1
|
function AddFavorite(sURL, sTitle) {
|
设为首页*
1
|
function setHomepage() {
|
加载样式文件*
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
|
var currentPageUrl = "";
|
判断是否移动设备
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 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){
|
获取网页被卷去的位置
1
|
function getScrollXY() {
|
日期格式化函数+调用方法
1
|
Date.prototype.format = function(format){
|
时间个性化输出功能
1
|
/*
|
解决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,"");
|
清除相同的数组
1
|
String.prototype.unique=function(){
|
按字母排序,对每行进行数组排序
1
|
function SetSort(){
|
字符串反序
1
|
function IsReverse(text){
|
清除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){
|