我在检测Javascript时遇到问题。我创建了一个jQuery Popup窗口,该窗口仅适用于启用了JavaScript的用户。但是,如果他们的浏览器禁用了JS,我想将它们重定向到index.php,当他们点击按钮时。检测Javascript是否被禁用,如果是,则重定向
所以基本上如果有人有JS启用他/她会得到弹出窗口,如果他们没有,他们将被重定向。
可能吗?此外,如果这项工作在移动设备上也是如此?
我在检测Javascript时遇到问题。我创建了一个jQuery Popup窗口,该窗口仅适用于启用了JavaScript的用户。但是,如果他们的浏览器禁用了JS,我想将它们重定向到index.php,当他们点击按钮时。检测Javascript是否被禁用,如果是,则重定向
所以基本上如果有人有JS启用他/她会得到弹出窗口,如果他们没有,他们将被重定向。
可能吗?此外,如果这项工作在移动设备上也是如此?
这种技术被称为hijax
创建链接<a href="index.php">..</a>
,重视它是禁用的正常流动JavaScript事件
如果启用javascript,它会显示弹出,否则链接将正常工作..
如果你正在使用jQuery你可以使用'event.preventDefault()'来停止''标签的正常功能。 http://api.jquery.com/event.preventDefault/ – 2013-02-13 14:12:12
请您详细说明一下吗?我刚刚下载了一个jQuery弹出窗口,我不知道该粘贴什么内容:/ – 2013-02-13 14:16:10
有一个元标记,可以让你做到这一点,只要记住它不能进入身体,需要在文档的头部。
<noscript>
<meta http-equiv="Refresh" content="0; URL=../error/errorjs.jsp" />
</noscript>
实际上,如果他们没有启用Javascript,我实际上只需要重定向这个人。 – 2013-02-13 14:15:22
因此noscript标签。它只会在javascript被禁用时重定向。 – OnResolve 2013-02-13 15:01:37
如果它是一个标签,只需提供正确的href – anderssonola 2013-02-13 14:09:26