【问题标题】:Meta page refresh not working for php page?元页面刷新不适用于 php 页面?
【发布时间】:2023-07-21 11:59:02
【问题描述】:

我正在尝试将未启用 javascript 的用户重定向到我们的帮助页面 (help.php),特别是关于启用 javascript 的部分 (help.php#nojavascript)。

但是,我的元刷新不起作用!它不断刷新同一页面!我尝试使用 .html 扩展名重定向到不同的页面,这有效,为什么这不起作用?

        ...
  </script>
  <!-- if user doesn't have JS enabled, take them to help page -->
  <noscript>
  <meta http-equiv="Refresh" content="3;url=help.php" />
  </noscript>
  </head>
        ...

【问题讨论】:

  • 你能显示重定向工作时的样子吗?文件扩展名在这里应该没有区别。

标签: php html refresh meta-tags noscript


【解决方案1】:

尝试使用绝对路径:

<META HTTP-EQUIV="Refresh" CONTENT="3;URL=http://www.some.org/some.html">

【讨论】:

  • 还是不行。它适用于.html 页面,但不适用于我的help.php 页面
【解决方案2】:

一方面,尝试将其从 NOSCRIPT 元素中取出。启用脚本的浏览器应该忽略 NOSCRIPT 中的所有内容。

【讨论】:

  • 这就是重点;我希望没有启用脚本的用户被重定向到我的帮助页面,该页面教他们如何启用它
  • 首先确保 META 元素按原样正常工作,然后调试 meta-inside-noscript 案例。现在,你甚至不确定哪一部分行为不端。
【解决方案3】:

我包含了一个将用户重定向到 home.php 的文件 =( 抱歉!

【讨论】:

    最近更新 更多