jquery - 我可以将我的主页用于带有条件弹出 div 的 404 页面吗?

标签 jquery http-status-code-404

我刚刚在 htaccess 中执行了以下操作:

ErrorDocument 404 http://www.website.com

我的第一个问题是,我可以这样做吗?

如果将 404 重定向到时存在任何 SEO/等问题 主页让我知道。

第二个问题:

问题是我有一个单页网站,我想保持这种状态。

我想做的是显示一个弹出 div,作为 404 页面的替代方案。

所以基本上 404 会被重定向到主页,然后弹出窗口会淡入其中,其中包含 404 消息。

如何触发弹出窗口? jquery 代码必须以某种方式知道用户由于 404 而最终到达这里。这甚至可行吗?

(我可以管理弹出窗口本身,但如何告诉它在之后显示 发生 404 错误。)

最佳答案

您可以将查询字符串添加到用作 404 页面的网址。

.htaccess

ErrorDocument 404 http://www.website.com?page=fourOhFour

然后,检查变量是否设置为正确的值,如果是,则在 javascript 中创建一个变量。

Javascript/PHP

<script>
  is404 = "<?php echo $_GET['page'] ?>";
  if (is404 === "fourOhFour"){
    // jQuery popup code here
  }
</script>

关于jquery - 我可以将我的主页用于带有条件弹出 div 的 404 页面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13944572/

相关文章:

javascript - 链接 Bootstrap 的本地副本

jsp - 为什么我在 tomcat 中部署我的 java web 项目后显示 404

javascript - jQuery 不断向 dom 添加 <li> 标签

javascript - 问题 刷新/清除 Jquery 中更改事件的选择列表?

javascript - 为什么 (jQuery) 在函数右括号之后

javascript - 使用 jquery 从 bootstrap selectpicker 文本框中获取值

javascript - jQuery .live ('click' , function() {});不适用于 iPad

security - 如何在 nginx 上拒绝 404

tomcat - Tomcat web.xml 描述符中的独有 url 模式

python - Django,当我返回 status_code 404 或 500 时自定义 404/500