【问题标题】:Is it possible to Show Hide a button on a Webpage when a User's Javascript is turned off?当用户的 Javascript 关闭时,是否可以在网页上显示隐藏按钮?
【发布时间】:2013-08-06 06:30:43
【问题描述】:

当用户的 Javascript 被关闭时,是否可以在网页上显示隐藏按钮?

我需要在我的网页上显示或隐藏一个 Button 元素,具体取决于用户是否打开他的 Javascript。

我知道当 JS 被禁用时我可以使用 <noscript> 标签显示内容,但是当 JS 被禁用时我如何启用/禁用按钮。我基本上正在研究一种展开/折叠类型的按钮场景,单击按钮会展开/折叠内容。

有没有可能实现这个目标?

提前感谢您的回复。

【问题讨论】:

  • 您可以先隐藏按钮,然后使用 js 显示它。因此,如果关闭 js,按钮将被隐藏。

标签: javascript html asp.net asp.net-webpages


【解决方案1】:

您最初可以隐藏您的按钮,然后立即使用 javascript onload 显示它。例如

<button id="btn" style="display: none;">JS Button</button>

<script type="text/javascript">
    document.getElementById('btn').style.display = "block";
</script>

【讨论】:

    【解决方案2】:

    您可以像这样设置链接或按钮:

    <div id="buttonContent" style="display:none">
      Button/Link content goes here.
    </div>
    

    然后,我们用 Javascript 显示:

    <script type=text/javascript>
    window.onload = function ()
    {
     document.getElementById('buttonContent').style.display = 'block';
    }
    </script>
    

    这样,如果用户的javascript被禁用,窗口就不会显示,如果你想要相反,只需开始显示它,然后用JS隐藏它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      • 2013-11-12
      • 2013-12-30
      相关资源
      最近更新 更多