我无法重定向noscript上的页面
I am not able to redirect page on noscript
我希望如果浏览器的javascript被关闭,用户应该被重定向到一个新页面。。。
我试过这样做,但没有成功。。。<noscript><?php header("location: js-error.php"); ?></noscript>
此脚本将页面重定向到js-error.php,即使javascript为ON。
这不起作用,因为在发送输出后无法设置header()
。
请记住,必须在调用任何实际输出之前调用header()通过普通HTML标记、文件中的空行或PHP发送。
这样做的方法是使用meta-refresh
,尽管有些浏览器可能不遵守此指令。例如:
<meta http-equiv="refresh" content="0; url=http://example.org">
我喜欢的方法是根本不重定向,而是显示一个简单的模态(使用直接的CSS),告诉他们如何启用JavaScript。在"让我有一个博客"上有一个我提倡的信息类型的例子。
替代方式:
<noscript>
<!--
meta-tag "refresh" is provided for those browsers that
do not support JavaScript. Please note that the time
delay is greater than zero.
Notice that this is nested within a "noscript" block.
Which means that browsers that support JavaScript will
not "see" the refresh meta-tag.
-->
<meta http-equiv="refresh" content="2; URL=redirectiontarget.htm">
</noscript>
http://grizzlyweb.com/webmaster/javascripts/redirection.asp
您将两种技术混合在一起。php调用从服务器端重定向您,甚至在页面完全呈现以发送到客户端之前。
相关文章:
- 通过javascript重定向html传递php变量
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- 使用angular重定向到html页面
- 如何在chrome扩展中重定向到html页面
- 无法从jquery Mobile导航栏重定向到另一个页面
- ng视图外的链接重定向到ng视图内的页面
- 在phonegap应用程序内部重定向不起作用
- CORS-重定向到第二个GET正在接收的页面
- AJAX不会在文件上传后重定向到网页-POST方法
- 重定向时角度刷新浏览器
- 通过链接重定向不;我不在jstree中工作
- 根据select选项元素将表单重定向到不同的URL
- 通过JQuery重定向到另一个页面
- 重定向到“父窗口”
- 重定向iFrame中的父URL
- PHP-如何重定向到同一页面并更改DOM's
- chrome.tabs.update() 重定向到 'chrome-extension://invalid/'
- 我们如何在不更改url的情况下使用锚点点击从一个页面重定向到另一个页面
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 我无法重定向noscript上的页面