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;

}

}

时间: 2024-12-13 05:14:13

JS判断是否是首页 ,404页的相关文章

js判断浏览器类型

js判断浏览器类型  <script type="text/javascript" >     <!--   function getOs()   {       var OsObject = "";      if(isIE = navigator.userAgent.indexOf("MSIE")!=-1) {           return "MSIE";      }      if(isFiref

js 判断浏览器关闭事件 兼容所有浏览器

无论是从页签处关闭浏览器,还是关闭整个浏览器窗口,无论是 ie11,火狐,谷歌,苹果,还是ie6,都能兼容的浏览器关闭事件监听 在网上搜索了一天,虽然网上也有之类的代码,但是太繁琐,有时候还不可用.我也是在原有基础上修改的.经过了上述的浏览器测试,如果有不兼容的,欢迎提出意见一起学习. ? <script type="text/jscript" src="jquery-1.10.2.min.js"></script> <script t

JS判断页面是否出现滚动条

今天无聊,帮一个网友解决一个很无聊的问题,用JS判断页面是否出现滚动条,在网上看了一些代码,经过验证并不起作用,下面是在网上搜索到的代码: 当可视区域小于页面的实际高度时,判定为出现滚动条,即: if (document.documentElement.clientHeight < document.documentElement.offsetHeight) scroll = true; 要使用 document.documentElement ,必须在页面头部加入声明: <!DOCTYPE

JQuery Pagination 分页插件 增加了首页尾页以及跳转功能

JQuery分页插件 挺好用的 但是官方是没有提供首页尾页以及跳转功能 我觉得这个功能可以有,于是就改进了一下 一个js一个css从连接里面下 链接:http://pan.baidu.com/s/1nvaq99R 密码:9nfb 上效果图: 页面代码 <script type="text/javascript"> //分页查询开始 $(document).ready(function() { getDataList(0, null); }); var rows = 10;

JS判断是否为数字,是否为整数,是否为浮点数

1.JS判断是否为数字,是否为整数,是否为浮点数 正则表达式方法 function checkRate(input){     var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字     //判断正整数 /^[1-9]+[0-9]*]*$/        if (!re.test(input.rate.value))    {        alert("请输入数字(例:0.02)");        input.rate.focus();     

js 判断 当页面无法回退时(history.go(-1)),关闭网页

在做一个Web项目时遇到一个需求,当页面没有前驱历史记录时(就是当前为新弹出的页面,没法做goback操作即history.go(-1)),点击返回按钮时直接关闭页面,否则就退回到前一页. 遇到的问题就是如何判断 是否有history可以回退,这个非常麻烦,因为没有这样的函数直接能获取到,只能通过history.length这个变量做变通的处理,但是对于IE,和非IE的length的返回值不同,ie: history.length=0, 非IE的为1,因此写了一个函数实现前面所需求的这个功能.分

html5页面js判断是否安装app,以及判断是否在app内部打开html5页面

一.html5页面js判断是否安装app 目前还不能通过浏览器直接判断是否安装app 通过谷歌参考别人的方式和测试 我们知道安装了某个app后通过scheme跳转协议(引荐:http://www.jianshu.com/p/eed01a661186)进入到app 没有安装时点击链接是无效的 所以通过点击链接后到执行进入app之间的时间差来判断是否安装app 1.下面只是处理了安卓系统时 if (navigator.userAgent.match(/android/i) ){ var nowTim

JS判断客户端是否是iOS或者Android或者ipad(二)

js判断客户端是IPAD和iphone 多了就不说了,直接上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22     function checkIsIphoneIpad() { var pda_user_agent_list = new Array("iPhone", "iPod", "iPad"/*, "GTB"*/); var pda_app_nam

joomla搬家之后打不开 首页404错误

joomla 安装好之后, 网站打不开,首页404错误,后台能够正常访问,数据库连接正常.应该是 nginx配置的问题.该如何修改配置呢?随便一个链接点进去都是404,找不到页面,URL的形式如下: http://www.xxx.com/index.php/getting-started baidu出来的东西就不提了,乱七八糟的. http://docs.joomla.org/Nginx#Configure_Nginx 看这里吧. 重要的一句: location / {try_files $ur