//判断当前浏览器类型--开始
function getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE";
}
if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")>0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
}
if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){
return "Gecko";
}
} //判断当前浏览器类型--结束
//获取URL中的request参数
function getUrlParam(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null)
{return decodeURIComponent(r[2]);}
else
{return ""; }
}
用法:var magazineId=getUrlParam("参数名");
扩展---JS获取URL的参数
$.extend({
getUrlParam : function(name){
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r!=null)
{return decodeURIComponent(r[2]);}
else
{return ""; }
}
})
要用的时候就
var url = $.getUrlParam("url");
//正则表达式过滤关键字
//过滤并替换字符串 fullStr:被过滤的文本,subStr过滤关键字 replaceStr 替换的字符 当replaceStr=""时为过滤,余他为替换
function GetFilterStr(fullStr,subStr,replaceStr)
{
var reg = new RegExp(subStr, "gi"); //创建正则RegExp对象
fullStr=fullStr.replace(reg, replaceStr); // 替换字符
return fullStr;
}
//正则表达式 根据文本算出所含关键字的个数(忽略大小写) fullStr文本,subStr关键字
function GetSubStrCount(fullStr,subStr)
{
var reg = new RegExp(subStr, "gi");//g表示匹配所有,i表示大小写
arr = fullStr.match(reg);
if(arr!=null)
{
return arr.length;
}
else
{
return 0;
}
}
页面滚动代码
function move(){
var top=document.documentElement.scrollTop;
$(".Vido").css("top",top);
}
window.onscroll = move;
</script>
关闭子窗口时刷新父窗口(兼容IE FF Safari)
window.onunload = function(){
window.opener.location.reload();
}