【问题标题】:Detect if Javascript disabled, if yes then redirect [duplicate]检测是否禁用Javascript,如果是则重定向[重复]
【发布时间】:2013-01-29 02:36:49
【问题描述】:

我在检测 Javascript 时遇到问题。我创建了一个 jQuery Popup 窗口,它仅适用于启用了 javascript 的用户。但是,如果他们的浏览器禁用了 JS,我想在他们点击按钮时将他们重定向到 index.php。

所以基本上如果有人启用了 JS,他/她会得到弹出窗口,如果没有,他们会被重定向。

有可能吗?另外,这是否也适用于移动设备?

【问题讨论】:

  • 如果是a-tag,只需提供正确的href

标签: javascript jquery


【解决方案1】:

有一个元标记可以让您执行此操作,但请记住它不能进入​​正文,需要位于文档的头部。

<noscript>
    <meta http-equiv="Refresh" content="0; URL=../error/errorjs.jsp" />
</noscript>

【讨论】:

  • 我实际上只需要重定向未启用 Javascript 的人。
  • 因此是 noscript 标签。它只会在禁用 javascript 时重定向。
【解决方案2】:

这种技术称为hijax

创建链接&lt;a href="index.php"&gt;..&lt;/a&gt;

并附加一个禁用正常流程的 javascript 事件

如果启用了javascript,它将显示弹出窗口,否则链接将正常工作..

【讨论】:

  • 如果你使用 jQuery,你可以使用 event.preventDefault() 来停止 &lt;a&gt; 标签的正常功能。 api.jquery.com/event.preventDefault
  • 您能详细说明一下吗?我刚刚下载了一个 jQuery 弹出窗口,但我不知道在哪里粘贴什么:/
猜你喜欢
  • 2012-09-20
  • 2015-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-13
  • 2012-01-11
相关资源
最近更新 更多