如何检查是否启用了 javascript 并将其纳入网页

How can I check if javascript is enabled and factor that into the web page?

本文关键字:javascript 网页 启用 何检查 检查 是否      更新时间:2023-09-26

如果该人不使用JavaScript,我想使用按钮提交表单,如果该人使用JavaScript,则使用锚标签提交表单。我该怎么做?

我建议只用纯HTML构建页面。然后使用 JavaScript,将这些元素替换为支持 JavaScript 的版本。在您的情况下,请使用提交按钮构建表单。然后使用 JavaScript,将该提交按钮替换为链接。

如果您还没有遇到过这种方法,它被称为渐进式增强,总而言之,它正在开发一个具有完整工作功能的产品,在其最基本的(在您的情况下,提交按钮)并添加可选部分(链接,使用 JS)。

初始 HTML 应该只包含按钮,但让你的 javascript 删除按钮并将其替换为锚标记。

默认情况下<noscript>标签内显示按钮。 此外,默认情况下,将锚点的 CSS 设置为 display: none; 。 在页面加载事件中,使用 JavaScript 显示锚点。 如果未启用 JS,则不会发生这种情况,并且仅显示按钮。

    <a href="#" style="display: none;" id="JsVersion">click me</a>
    <noscript><input type="button" id="NoJsVersion" value="click me" /></noscript>
    <script>
    //Assuming you are using jQuery
    $("document").ready(
       function(){
          $("#JsVersion").show();
       }        
    );
    </script>