gpt4 book ai didi

javascript - Apple 如何根据是否启用 Javascript 来更改站点?

转载 作者:行者123 更新时间:2023-11-28 10:23:28 25 4
gpt4 key购买 nike

我正在开发一个网站,该网站将涉及大量 JavaScript 来显示/隐藏 Accordion 中的元素以及其他内容。我想确保即使没有启用 Javascript 的人也能够访问该网站的所有内容(即使它不太美观/交互性较差)。我不确定执行此操作的最佳方法。我知道您可以使用该标签,但我知道这不是最好的方法。本质上必须拥有两个版本的网站,一种用于 Javascript,一种不用于 JavaScript,这是没有意义的。

由于我仍在构建该网站,因此我认为使用 Apple 的网站将是一个很好的例子。在他们的任何产品页面(例如 http://www.apple.com/ipod/ )上,他们的产品位于顶部,然后是其他选项(应用程序、iTunes 等),当您单击它时,会显示接下来的元素。看起来棒极了。但是,如果您启用了 Javascript,您将不再获得很酷的交互界面,但您确实拥有列表中的所有产品。你会怎样做呢?

解决方案不一定必须采用 Apple 的方式。我只是认为这是一个很好的例子来说明我正在尝试做的事情。

最佳答案

您需要检查浏览器是否启用了 JavaScript。您可以使用以下函数并将其加载到您的 body 标记中。根据浏览器是否启用或禁用js,您可以将用户重定向到另一个页面或执行其他操作。

<body onload="checkJs()">
<div id="jsEnabled" style="visibility:hidden">JavaScript enabled</div>
<div id="jsDisabled">JavaScript disabled</div>

<script language="javascript" type="text/javascript">
function checkJs()
{
document.getElementById("jsEnabled").style.visibility = 'visible';
document.getElementById("jsDisabled").style.visibility = 'hidden';
}
</script>

关于javascript - Apple 如何根据是否启用 Javascript 来更改站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com