您的位置:首页 > Web前端 > JavaScript

JS判断是否是首页 ,404页

2016-03-07 16:25 453 查看
/*
判断是否是首页
*/
function isHomePage(){
var localUrl = window.location.href;
var regex = new RegExp("^https?://(test-)?www\.4008000000.com(/?|/index[(.|_)].*|/?[?].*)$", "i");
return regex.test(localUrl);
}

/**
* 判断是否是404页面
*/
function isFindPage(){
var localUrl = window.location.href;
var regex = new RegExp("^https?://(test-)?www\.4008000000.com(/?|/404[(.|_)].*|/?[?].*)$", "i");
return regex.test(localUrl);
}

function common_search_baoxian(str){
var keyword= $('#keyword').val();
var searchValue = $.trim(keyword);
if("" != str){
searchValue = str;
$('#keyword').val(str);
}
// 如果不是首页则进行搜索框空校验
if(!isHomePage() && (searchValue == "" || searchValue == defalutSearchKeyword[0].defalutKeyword)){
$('#keyword').val(defalutSearchKeyword[0].defalutKeyword);
$('#keyword').css("color","#666666");
return;
}

var reg = /^\s+|\s+$/g;
var searchValueObj = getDefalutSearchKeywordObj(searchValue);
// 如果是首页,则进行特殊关键词校验跳转
if(((isHomePage() || isFindPage()) && (searchValue.replace(reg,'') == "" || searchValue == searchValueObj.defalutKeyword || searchValue == searchValueObj.keyword)) || (!isHomePage() && searchValue == searchValueObj.keyword)){
$('#keyword').val(searchValueObj.keyword);
$('#keyword').css("color","#ABA9A9");
window.open(searchValueObj.keywordUrl + "?keyword=" + encodeURIComponent(searchValueObj.keyword), "_blank");
}
else{
var emallContext = "http://www.4008000000.com/zixun/baoxian/search/search_list.shtml";
var httpUrl = emallContext + '?keyword=' + encodeURIComponent(searchValue);
//window.open(httpUrl, "_blank");
window.location.href=httpUrl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: