JavaScript 浏览器类型检测、字符串去空格及窗口自动关闭实现

作者:小圆点

时间:2026-10-23

浏览:420

本文提供了一段JavaScript代码,用于检测当前浏览器类型(IE、Firefox、Chrome、Safari),通过扩展String原型实现全角与半角空格的去除功能,并包含Email格式校验及页面加载后自动关闭窗口的逻辑。代码展示了正则匹配与DOM操作的基础应用。

文章目录

浏览器类型检测逻辑

// 判断浏览器类型


function GetIEType()


{

var Sys = {};


var nvg = navigator.userAgent.toLowerCase();


var rslt;


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()


{

return this.replace(/[丂*]|[ *]/g,"");


}

// 去左空格


String.prototype.ltrim = function()


{

return this.replace(/^[丂*]|[ *]/g,"");


}

// 去右空格


String.prototype.rtrim = function()


{

return this.replace(/[丂*]|[ *]*$/,"");


}

Email格式校验与窗口自动关闭

// 匹配Email格式


function check_email(email)


{

if( email.match(/^[-+0-9a-z.=_\\/]+@([-0-9a-z]+\\.)+[a-z]{2,6}$/i) )


return true;


else


{

alert( "Error!");


return false;


}
}

// 自动关闭当前窗口


window.onload = function()


{

window.setTimeout("next();",3000);


};

function next()


{

alert("OK");


}

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章