码迷,mamicode.com
首页 > 编程语言 > 详细

100个直接可以拿来用的JavaScript实用功能代码片段

时间:2014-08-23 09:54:10      阅读:340      评论:0      收藏:0      [点我收藏+]

标签:返回顶部   style   blog   http   java   os   io   strong   文件   

、原生JavaScript实现字符串长度截取

bubuko.com,布布扣 View Code

 

2、原生JavaScript获取域名主机

bubuko.com,布布扣 View Code

 

3、原生JavaScript清除空格

bubuko.com,布布扣 View Code


4、原生JavaScript替换全部

bubuko.com,布布扣 View Code


5、原生JavaScript转义html标签

bubuko.com,布布扣 View Code

 
6、原生JavaScript还原html标签

bubuko.com,布布扣 View Code

 
7、原生JavaScript时间日期格式转换

bubuko.com,布布扣 View Code


8、原生JavaScript判断是否为数字类型

bubuko.com,布布扣 View Code


9、原生JavaScript设置cookie值

bubuko.com,布布扣 View Code


10、原生JavaScript获取cookie值

bubuko.com,布布扣 View Code


11、原生JavaScript加入收藏夹

bubuko.com,布布扣 View Code

 
12、原生JavaScript设为首页

bubuko.com,布布扣 View Code

 
13、原生JavaScript判断IE6

bubuko.com,布布扣 View Code

 
14、原生JavaScript加载样式文件

bubuko.com,布布扣
bubuko.com,布布扣
 1 function LoadStyle(url) {
 2         try {
 3             document.createStyleSheet(url)
 4         } catch(e) {
 5             var cssLink = document.createElement(‘link‘);
 6             cssLink.rel = ‘stylesheet‘;
 7             cssLink.type = ‘text/css‘;
 8             cssLink.href = url;
 9             var head = document.getElementsByTagName(‘head‘)[0];
10             head.appendChild(cssLink)
11         }
12     }
bubuko.com,布布扣

 

15、原生JavaScript返回脚本内容

bubuko.com,布布扣
bubuko.com,布布扣
 1 function evalscript(s) {
 2         if(s.indexOf(‘<script‘) == -1) return s;
 3         var p = /<script[^\>]*?>([^\x00]*?)<\/script>/ig;
 4         var arr = [];
 5         while(arr = p.exec(s)) {
 6             var p1 = /<script[^\>]*?src=\"([^\>]*?)\"[^\>]*?(reload=\"1\")?(?:charset=\"([\w\-]+?)\")?><\/script>/i;
 7             var arr1 = [];
 8             arr1 = p1.exec(arr[0]);
 9             if(arr1) {
10                 appendscript(arr1[1], ‘‘, arr1[2], arr1[3]);
11             } else {
12                 p1 = /<script(.*?)>([^\x00]+?)<\/script>/i;
13                 arr1 = p1.exec(arr[0]);
14                 appendscript(‘‘, arr1[2], arr1[1].indexOf(‘reload=‘) != -1);
15             }
16         }
17         return s;
18     }
bubuko.com,布布扣

 

16、原生JavaScript清除脚本内容

bubuko.com,布布扣 View Code

 

17、原生JavaScript动态加载脚本文件

bubuko.com,布布扣
bubuko.com,布布扣
 1 function appendscript(src, text, reload, charset) {
 2         var id = hash(src + text);
 3         if(!reload && in_array(id, evalscripts)) return;
 4         if(reload && $(id)) {
 5             $(id).parentNode.removeChild($(id));
 6         }
 7      
 8         evalscripts.push(id);
 9         var scriptNode = document.createElement("script");
10         scriptNode.type = "text/javascript";
11         scriptNode.id = id;
12         scriptNode.charset = charset ? charset : (BROWSER.firefox ? document.characterSet : document.charset);
13         try {
14             if(src) {
15                 scriptNode.src = src;
16                 scriptNode.onloadDone = false;
17                 scriptNode.onload = function () {
18                     scriptNode.onloadDone = true;
19                     JSLOADED[src] = 1;
20                 };
21                 scriptNode.onreadystatechange = function () {
22                     if((scriptNode.readyState == ‘loaded‘ || scriptNode.readyState == ‘complete‘) && !scriptNode.onloadDone) {
23                         scriptNode.onloadDone = true;
24                         JSLOADED[src] = 1;
25                     }
26                 };
27             } else if(text){
28                 scriptNode.text = text;
29             }
30             document.getElementsByTagName(‘head‘)[0].appendChild(scriptNode);
31         } catch(e) {}
32     }
bubuko.com,布布扣

 

18、原生JavaScript返回按ID检索的元素对象

bubuko.com,布布扣 View Code

 

19、原生JavaScript返回浏览器版本内容

bubuko.com,布布扣 View Code

 

20、原生JavaScript元素显示的通用方法

bubuko.com,布布扣 View Code

 

21、原生JavaScript中有insertBefore方法,可惜却没有insertAfter方法?用如下函数实现

bubuko.com,布布扣 View Code

 

22、原生JavaScript中兼容浏览器绑定元素事件

bubuko.com,布布扣 View Code

 

23、原生JavaScript光标停在文字的后面,文本框获得焦点时调用

bubuko.com,布布扣 View Code

 

24、原生JavaScript检验URL链接是否有效

bubuko.com,布布扣 View Code

 

25、原生JavaScript格式化CSS样式代码

bubuko.com,布布扣 View Code

 

26、原生JavaScript压缩CSS样式代码

bubuko.com,布布扣 View Code

 

27、原生JavaScript获取当前路径

bubuko.com,布布扣 View Code

 

28、原生JavaScriptIP转成整型

bubuko.com,布布扣 View Code

 

29、原生JavaScript整型解析为IP地址

bubuko.com,布布扣 View Code

 

30、原生JavaScript实现checkbox全选与全不选

bubuko.com,布布扣 View Code

 

31、原生JavaScript判断是否移动设备

bubuko.com,布布扣 View Code

 

32、原生JavaScript判断是否移动设备访问

bubuko.com,布布扣 View Code

 

33、原生JavaScript判断是否苹果移动设备访问

bubuko.com,布布扣 View Code

 

34、原生JavaScript判断是否安卓移动设备访问

bubuko.com,布布扣 View Code

 
35、原生JavaScript判断是否Touch屏幕

bubuko.com,布布扣 View Code

 

36、原生JavaScript判断是否在安卓上的谷歌浏览器

bubuko.com,布布扣 View Code

 
37、原生JavaScript判断是否打开视窗

bubuko.com,布布扣 View Code

 


38、原生JavaScript获取移动设备初始化大小

bubuko.com,布布扣 View Code

 


39、原生JavaScript获取移动设备最大化大小

bubuko.com,布布扣 View Code

 


40、原生JavaScript获取移动设备屏幕宽度

bubuko.com,布布扣 View Code

 


41、原生JavaScript完美判断是否为网址

bubuko.com,布布扣 View Code

 


42、原生JavaScript根据样式名称检索元素对象

bubuko.com,布布扣 View Code

 

43、原生JavaScript判断是否以某个字符串开头

bubuko.com,布布扣 View Code

 
44、原生JavaScript判断是否以某个字符串结束

bubuko.com,布布扣 View Code

 


45、原生JavaScript返回IE浏览器的版本号

bubuko.com,布布扣 View Code

 


46、原生JavaScript获取页面高度

bubuko.com,布布扣 View Code

 


47、原生JavaScript获取页面scrollLeft

bubuko.com,布布扣 View Code

 


48、原生JavaScript获取页面可视宽度

bubuko.com,布布扣 View Code

 


49、原生JavaScript获取页面宽度

bubuko.com,布布扣 View Code

 


50、原生JavaScript获取页面scrollTop

bubuko.com,布布扣 View Code

 


51、原生JavaScript获取页面可视高度

bubuko.com,布布扣 View Code

 


52、原生JavaScript跨浏览器添加事件

bubuko.com,布布扣 View Code

 


53、原生JavaScript跨浏览器删除事件

bubuko.com,布布扣 View Code

 


54、原生JavaScript去掉url前缀

bubuko.com,布布扣 View Code

 


55、原生JavaScript随机数时间戳

bubuko.com,布布扣 View Code

 


56、原生JavaScript全角半角转换,iCase: 0全到半,1半到全,其他不转化

bubuko.com,布布扣 View Code

 


57、原生JavaScript确认是否键盘有效输入值

bubuko.com,布布扣 View Code

 


58、原生JavaScript获取网页被卷去的位置

bubuko.com,布布扣 View Code

 


59、原生JavaScript另一种正则日期格式化函数+调用方法

bubuko.com,布布扣 View Code

 


60、原生JavaScript时间个性化输出功能

bubuko.com,布布扣 View Code

 


61、原生JavaScript解决offsetX兼容性问题

bubuko.com,布布扣 View Code

 


62、原生JavaScript常用的正则表达式

bubuko.com,布布扣 View Code

 


63、原生JavaScript实现返回顶部的通用方法

bubuko.com,布布扣 View Code

 


64、原生JavaScript获得URL中GET参数值

bubuko.com,布布扣 View Code

 


65、原生JavaScript实现全选通用方法

bubuko.com,布布扣 View Code

 


66、原生JavaScript实现全部取消选择通用方法

bubuko.com,布布扣 View Code

 


67、原生JavaScript实现打开一个窗体通用方法

bubuko.com,布布扣 View Code

 


68、原生JavaScript判断是否为客户端设备

bubuko.com,布布扣 View Code

 


69、原生JavaScript获取单选按钮的值

bubuko.com,布布扣 View Code

 


70、原生JavaScript获取复选框的值

bubuko.com,布布扣 View Code

 


71、原生JavaScript判断是否为邮箱

bubuko.com,布布扣 View Code

 


72、原生JavaScript判断是否有列表中的危险字符

bubuko.com,布布扣 View Code

 


73、原生JavaScript判断字符串是否大于规定的长度

bubuko.com,布布扣 View Code

 


74、原生JavaScript判断字符串是为网址不区分大小写

bubuko.com,布布扣 View Code

 


75、原生JavaScript判断字符串是否为小数

bubuko.com,布布扣 View Code

 


76、原生JavaScript判断字符串是否为整数

bubuko.com,布布扣 View Code

 


77、原生JavaScript判断字符串是否为浮点数

bubuko.com,布布扣 View Code

 


78、原生JavaScript判断字符是否为A-Za-z英文字母

bubuko.com,布布扣 View Code

 


79、原生JavaScript判断字符串是否邮政编码

bubuko.com,布布扣 View Code

 


80、原生JavaScript判断字符是否空NULL

bubuko.com,布布扣 View Code

 


81、原生JavaScript用正则表达式提取页面代码中所有网址

bubuko.com,布布扣 View Code

 


82、原生JavaScript用正则表达式清除相同的数组(低效率)

bubuko.com,布布扣 View Code

 


83、原生JavaScript用正则表达式清除相同的数组(高效率)

bubuko.com,布布扣 View Code

 


84、原生JavaScript用正则表达式按字母排序,对每行进行数组排序

bubuko.com,布布扣 View Code

 


85、原生JavaScript字符串反序

bubuko.com,布布扣 View Code

 


86、原生JavaScript用正则表达式清除html代码中的脚本

bubuko.com,布布扣 View Code

 


87、原生JavaScript动态执行JavaScript脚本

bubuko.com,布布扣 View Code

 


88、原生JavaScript动态执行VBScript脚本

bubuko.com,布布扣 View Code

 


89、原生JavaScript实现金额大写转换函数

bubuko.com,布布扣 View Code

 


90、原生JavaScript常用的正则表达式大收集

bubuko.com,布布扣 View Code

 


91、原生JavaScript实现窗体改变事件resize的操作(兼容所以的浏览器)

bubuko.com,布布扣 View Code

 

92、原生JavaScript用正则清除空格分左右

bubuko.com,布布扣 View Code

 

93、原生JavaScript判断变量是否空值

bubuko.com,布布扣 View Code

 

94、原生JavaScript实现base64解码

bubuko.com,布布扣 View Code

 

95、原生JavaScript实现utf8解码

bubuko.com,布布扣 View Code

 

96、原生JavaScript获取窗体可见范围的宽与高

bubuko.com,布布扣 View Code

 

97、原生JavaScript判断IE版本号(既简洁、又向后兼容!)

bubuko.com,布布扣 View Code

 

98、原生JavaScript获取浏览器版本号

bubuko.com,布布扣 View Code

 

99、原生JavaScript半角转换为全角函数

bubuko.com,布布扣 View Code

 

100、原生JavaScript全角转换为半角函数

bubuko.com,布布扣 View Code

 

100个直接可以拿来用的JavaScript实用功能代码片段

标签:返回顶部   style   blog   http   java   os   io   strong   文件   

原文地址:http://www.cnblogs.com/ahuing/p/3930637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!