JS判断是否是首页 ,404页
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS判断是否是首页 ,404页相关的知识,希望对你有一定的参考价值。
/*
判断是否是首页
*/
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;
}
}
以上是关于JS判断是否是首页 ,404页的主要内容,如果未能解决你的问题,请参考以下文章