js(jquery)实现无刷新跳转404页面不存在效果

 更新时间:2023年04月22日 09:27:27   投稿:yin  
有时候我们希望临时让某个分类或者多个文章不能正常访问,手动给html文件改名?或者改后台改程序?太麻烦了。用本文的js代码很容易实现,而且使用得当很隐蔽。这篇文章主要介绍了js(jquery)实现无刷新跳转404页面不存在效果,需要的朋友可以参考下

有时候我们希望临时让某个分类或者多个文章不能正常访问,手动给html文件改名?或者改后台改程序?太麻烦了。用本文的js代码很容易实现,而且使用得当很隐蔽。

html代码示例如下,注意需要jquery

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>测试404页面不存在</title>
<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">window.Configs={"typeid":1,"id":469};</script>
<script>
  if ("undefined" != typeof window.Configs && (window.Configs.typeid !=2 || window.Configs.id !=469)) {
    var errHtml = '<div class="error-page-wrap"><em>404</em><h1>\u62b1\u6b49\uff01\u60a8\u8bbf\u95ee\u7684\u9875\u9762\u4e0d\u5b58\u5728</h1><p>\u00b7\u8be5\u9875\u9762\u53ef\u80fd\u5df2\u7ecf\u5220\u9664\u6216\u66f4\u540d
\u00b7\u8bf7\u68c0\u67e5\u8f93\u5165\u7684\u5730\u5740\u662f\u5426\u6b63\u786e</p><a href="/" class="home404">\u8fd4\u56de\u9996\u9875</a></div>';
     (lookupCallEnabled = !1,
    document.title = "404-\u9875\u9762\u4e0d\u5b58\u5728",
    jQuery("html").hide(),
    jQuery(function(a) {
        a("body").html(errHtml);
        a("html").show();
        a("body").css("background", "#fff")
    })
    );  
}
</script>
<style>
.error-page-wrap{width:100%;background:#ffffff;font-size:13px;margin:40px auto;padding:20px 10px;text-align:center;overflow:hidden}
.error-page-wrap a {color:#333;text-decoration:none;}
.error-page-wrap em{width:225px;height:45px;margin:0 auto;text-indent:-999em;display:inline-block;overflow:hidden;background:url(/static/image/logo404.png) no-repeat;}
.error-page-wrap h1{font-size:24px;color:#c71508;font-family:'Microsoft Yahei', Georgia;margin:10px 0 20px ;}
.error-page-wrap p{line-height:28px;}
.error-page-wrap .home404{width:92px;line-height:28px;height:28px;display:inline-block;border-radius:3px;background:#2A9325;font-weight:bold;color:#fff;text-align:center;margin:15px 0 0 6px;overflow:hidden;cursor:pointer;}
</style>
</head>
<body>
<div>js(jquery)实现无刷新跳转404页面不存在效果</div>
</body>
</html>

代码讲解:

1. https://apps.bdimg.com/libs/jquery/1.11.3/jquery.min.js——是百度的jquery静态资源,稳定高速;

2. window.Configs={"typeid":1,"id":469}; ——程序调出分类typeid值,文章id值;

3. "undefined" != typeof window.Configs——判断window.Configs是否存在,未定义返回"undefined";

4. window.Configs.typeid !=2 || window.Configs.id !=469——分类typeid值不等于2或者文章id值不等于469,根据实际情况,这里可以使用多种匹配;

5. errHtml——定义的页面展示HTML代码;

6. document.title——标题;

隐蔽使用:

可以把js代码藏到其他js文件中,或者js加密等等。

到此这篇关于js(jquery)实现无刷新跳转404页面不存在效果的文章就介绍到这了,更多相关js无刷新跳转404页面不存在内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 用javascript实现倒计时效果

    用javascript实现倒计时效果

    这篇文章主要为大家详细介绍了用javascript实现倒计时效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-02-02
  • JS+CSS实现TreeMenu二级树形菜单完整实例

    JS+CSS实现TreeMenu二级树形菜单完整实例

    这篇文章主要介绍了JS+CSS实现TreeMenu二级树形菜单,以完整实例形式较为详细的分析了JS二级树形菜单的节点元素操作技巧,非常简单实用,需要的朋友可以参考下
    2015-09-09
  • JavaScript判断是否为数字的几种方式汇总(推荐!)

    JavaScript判断是否为数字的几种方式汇总(推荐!)

    有时候需要根据输入的内容来进行计算,这个时候就需要判断输入的内容是否是数字,下面这篇文章主要给大家介绍了关于JavaScript判断是否为数字的几种方式,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • 利用js-cookie实现前端设置缓存数据定时失效

    利用js-cookie实现前端设置缓存数据定时失效

    这篇文章主要介绍了利用js-cookie实现前端设置缓存数据定时失效,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • JavaScript控制图片360度旋转代码

    JavaScript控制图片360度旋转代码

    JavaScript控制一张图片旋转,每次旋转90度,可旋转一周360度,以前没见到过,也不知道有没有用,奉献给大家,希望喜欢
    2011-12-12
  • Canvas 绘制粒子动画背景

    Canvas 绘制粒子动画背景

    本文主要分享了Canvas 绘制粒子动画背景的示例代码。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • webpack配置文件外置的两种实现方式

    webpack配置文件外置的两种实现方式

    webpack配置环境变量文件,是根据打包命令寻找对应的环境变量文件,从而获取接口地址,本文就来介绍一下webpack配置文件外置的两种实现方式,感兴趣的可以了解一下
    2023-12-12
  • firefox下获取下列框选中option的text的代码

    firefox下获取下列框选中option的text的代码

    Firefox下面没有innerText,所以我们想在firefox下获取下列框选中option的text(注意不是value)时会比较吃力。笔者结合自己在项目中的解决方案和代码总结一下,请大家指教。
    2010-06-06
  • 解析js如何获取css样式

    解析js如何获取css样式

    本文主要对javascript如何如何获取css样式进行简要分析,需要的朋友可以看下,希望对大家有所帮助
    2016-12-12
  • unapp微信小程序转发分享及携带参数的2种方式

    unapp微信小程序转发分享及携带参数的2种方式

    这篇文章主要给大家介绍了关于unapp微信小程序转发分享及携带参数的2种方式,我们在微信小程序中经常会使用到分享商品海报,或者是重绘微信小程序分享链的图片功能,需要的朋友可以参考下
    2023-11-11

最新评论