【发布时间】:2013-02-20 19:26:54
【问题描述】:
这是我的情况:
我正在尝试将禁用 JavaScript 的用户重定向到我的 Apache 服务器上的 PHP 生成页面(而不是 AJAX 生成的页面)。
我目前正在使用:
<noscript>
<meta http-equiv="refresh" content="0; url=http://mydomain/no_js.php">
</noscript>
有没有办法在页面加载之前重定向用户?
P.S.:如果不是,那么比我目前使用的更快吗?
提前致谢!
【问题讨论】:
-
在检查javascript之前,您无法检测是否启用了javascript,这需要页面加载,至少到noscript标签为止。
-
如果您需要检测 JavaScript,则不需要。将
<noscript>标记放在页面上方。理想情况下,在所有<script>和<link>标签之前 -
window.locatio....哦等等>:)
-
只是我的 2 美分,但不要为没有 js 的用户费心优化。页面加载一点也没关系。
-
另外,只需在没有 AJAX 的情况下进行第一次冷加载。这将是同一件事,ajax 通常用于防止页面重新加载,但当然你不能阻止第一个。签出:en.wikipedia.org/wiki/Progressive_enhancement
标签: php apache redirect noscript