js判断浏览器类型去全角、半角空格自动关闭当前窗口
2023-06-13 09:14:09 时间
//判断浏览器类型
functionGetIEType()
{
varSys={};
varnvg=navigator.userAgent.toLowerCase();
varrslt;
if(window.ActiveXObject)
{
Sys.ie=nvg.match(/msie([\d.]+)/)[1];
}
(rslt=nvg.match(/firefox\/([\d.]+)/))?Sys.firefox=rslt[1]:
(rslt=nvg.match(/chrome\/([\d.]+)/))?Sys.chrome=rslt[1]:
(rslt=nvg.match(/version\/([\d.]+).*safari/))?Sys.safari=rslt[1]:0;
if(Sys.ie)
{
alert("IE:"+Sys.ie);
}
if(Sys.firefox)
{
alert("Firefox:"+Sys.firefox);
}
if(Sys.chrome)
{
alert("Chrome:"+Sys.chrome);
}
if(Sys.safari)
{
alert("Safari:"+Sys.safari);
}
}
//去文全角半角空格------------------------
//使用时将"?@"替换成全角空格
String.prototype.trim=function()
{
returnthis.replace(/[?@*]|[*]/g,"");
}
//去左空格
String.prototype.ltrim=function()
{
returnthis.replace(/^[?@*]|[*]/g,"");
}
//去右空格
String.prototype.rtrim=function()
{
returnthis.replace(/[?@*]|[*]*$/,"");
}
//匹配Email格式
functioncheck_email(email)
{
if(email.match(/^[-+0-9a-z.=_\/]+@([-0-9a-z]+\.)+[a-z]{2,6}$/i))
returntrue;
else
{
alert("Error!");
returnfalse;
}
}
//自动关闭当前窗口
window.onload=function()
{
window.setTimeout("next();",3000);
};
functionnext()
{
alert("OK");
}
functionGetIEType()
{
varSys={};
varnvg=navigator.userAgent.toLowerCase();
varrslt;
if(window.ActiveXObject)
{
Sys.ie=nvg.match(/msie([\d.]+)/)[1];
}
(rslt=nvg.match(/firefox\/([\d.]+)/))?Sys.firefox=rslt[1]:
(rslt=nvg.match(/chrome\/([\d.]+)/))?Sys.chrome=rslt[1]:
(rslt=nvg.match(/version\/([\d.]+).*safari/))?Sys.safari=rslt[1]:0;
if(Sys.ie)
{
alert("IE:"+Sys.ie);
}
if(Sys.firefox)
{
alert("Firefox:"+Sys.firefox);
}
if(Sys.chrome)
{
alert("Chrome:"+Sys.chrome);
}
if(Sys.safari)
{
alert("Safari:"+Sys.safari);
}
}
//去文全角半角空格------------------------
//使用时将"?@"替换成全角空格
String.prototype.trim=function()
{
returnthis.replace(/[?@*]|[*]/g,"");
}
//去左空格
String.prototype.ltrim=function()
{
returnthis.replace(/^[?@*]|[*]/g,"");
}
//去右空格
String.prototype.rtrim=function()
{
returnthis.replace(/[?@*]|[*]*$/,"");
}
//匹配Email格式
functioncheck_email(email)
{
if(email.match(/^[-+0-9a-z.=_\/]+@([-0-9a-z]+\.)+[a-z]{2,6}$/i))
returntrue;
else
{
alert("Error!");
returnfalse;
}
}
//自动关闭当前窗口
window.onload=function()
{
window.setTimeout("next();",3000);
};
functionnext()
{
alert("OK");
}
相关文章
- js清除浏览器缓存的几种方法(项目总结)「建议收藏」
- google maps api_js调用谷歌浏览器接口
- JS类型转换难点面试题
- JS对象转数组_js怎么把数组转成对象
- rtsp 获取视频流 java_浏览器无插件播放rtsp视频流 java后台 + js + html
- js中模拟栈详解编程语言
- 用SQL Server和JS实现数据库管理技术(sqlserver.js)
- Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
- 用js自动判断浏览器分辨率的代码
- JS正则表达式判断各个浏览器代码详解
- Js智能判断浏览器是关闭还是刷新的代码
- js实现的仿新浪微博完美的时间组件升级版
- JS读取cookies信息(记录用户名)
- Javascript绝句欣赏一些经典的js代码
- 鼠标划过实现延迟加载并隐藏层的js代码
- js设置cookie过期及清除浏览器对应名称的cookie
- js剪切板的用法(clipboardData.setData)与jsmatch函数介绍
- 可自定义速度的js图片无缝滚动示例分享
- JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
- js判断浏览器类型为ie6时不执行
- js代码实现的加入收藏效果并兼容主流浏览器
- node.js中的http.request方法使用说明
- js使用正则实现ReplaceAll全部替换的方法