繁体   English   中英

如果禁用了Java脚本,是否重定向到另一个站点? 考虑禁用脚本用户进行编码?

[英]Redirecting to another site if Javascript is disabled? Coding with disabled script users in mind?

因此,我已经花费了整整一天的时间来找出最好的方法来准备重新设计我们的商业网站,并期望不到1%的浏览网页的人禁用JS。

我们的管理团队普遍认为,如果用户没有任何JS功能或出于任何原因将其禁用,我们希望网站正常运行。 现在,我知道了优雅降级和渐进增强的概念。 但是这两种方法似乎都使设计过程变得相当复杂,而实际上我对这两个概念都没有经验。

此外,我也知道<noscript>标记,但是我们不想让页面完全无法访问,而必须建议用户“打开”页面或类似的东西。

所以,我的问题是这样的:如果浏览器检测到JS被禁用(如果可能的话),重定向到一个完全独立的网站是一个愚蠢的主意吗?

我问是因为我们当前的网站大约有15年的历史,并且是纯HTML和CSS。 我们正在重塑品牌,并希望更新到一个全新的外观,但是从我看来,大多数移动响应能力都需要JS(更不用说漂亮的下拉菜单,粘性菜单等了) )。

有人对我必须完成的工作有任何工作经验吗? 解决此类问题的最佳方法之一就是使新网站“必须”响应。

谢谢!

至于没有JS的重定向,您可以使用headmeta标记来做到这一点:

<noscript>
  <meta http-equiv="refresh" content="0; URL='http://example.com'" />
</noscript>

至于您的其余问题,在这里无法真正回答。 这完全取决于您的站点对JS的依赖性以及可用的替代方法。

<noscript> //somecontent </noscript>仅向没有JS的用户显示内容,重定向不是一个好主意,绝大多数用户都启用了javascript,而那些不想知道的人却没有启用JavaScript。 t,让他们知道。

不过,您可以执行以下操作:

<noscript><meta http-equiv="refresh" content="0; URL='http://example.com'" /></noscript>

编辑: 本地重定向:

<meta http-equiv="refresh" content="0; URL='example.html'" />

将导致:

yourdomain.com/example.html

我没有声称自己是该领域的专家,但是我不建议我纯粹由于有人禁用了Javascript而建议您重定向到另一个站点。 相反,您可以在网站底部放置一个小横幅,如果启用了JS,则将其隐藏,如果未启用,则将显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM