asp.net mvc 3-如果禁用JavaScript,我如何隐藏按钮
asp.net mvc 3 - How can I hide a button if JavaScript is disabled?
我有一个网站,允许用户创建新内容,我使用javascript来检查垃圾邮件。如果用户关闭了javascript,我如何隐藏或禁用post搜索按钮
<input type="submit" name="submitmee" id="creatingpost" value="Post" />
我可以使用if语句或noscript的组合吗。我在网上看到了一些例子,但它们都重定向了用户,我试图做一些类似的事情
if(javascript== off)
{
/* please turn on javascript */
}
else
{
/* show button */
}
您只需在头脑中使用一个noscript
标记,该标记只有在禁用javascript时才会加载。
HTML
<noscript>
<style type="text/css">
#creatingpost {
display: none;
}
#noJsBanner
{
display: block;
}
</style>
</noscript>
在禁用JavaScript的情况下检查此演示。
为什么不默认显示"无JS"版本并用JavaScript切换它(显然只有启用JS时才会运行)?
HTML:
<div class="js-show">
<input type="Submit" value="Go!" />
</div>
<div class="js-hide">
<p>Please switch JavaScript on.</p>
</div>
CSS:
.js-show
{
display: "none";
}
JavaScript(jQuery):
$(function() {
$('.js-hide').hide();
$('.js-show').show();
});
Fiddle。
或者,您可以在html
元素上放置一个"no-js"类,并将其交换为document.ready
上的"js",然后使用这些类相应地设置样式。
这两种方法中的任何一种都为您提供了一种灵活的方式,只需几行代码就可以为整个网站的功能创建无JS的替代方案。
相关文章:
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 显示5秒后隐藏潜水
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 剑道UI内联编辑:如何在点击其他按钮时隐藏按钮
- 浮动页脚栏-使用Bootstrap隐藏
- 在jquery中为显示/隐藏设置cookie
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 从var向代码隐藏函数传递值
- Image赢得't隐藏在滚动jQuery上
- 具有rowGrouping的数据表无法隐藏列
- Jquery隐藏未触发
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 隐藏隐藏的输入字段;检查元件”;
- 如何防止在取消隐藏/隐藏文本后滚动到顶部
- 如何通过 JavaScript 取消隐藏隐藏的 asp 元素
- Jquery-显示/隐藏隐藏的输入表单字段
- 隐藏/隐藏的最佳方式't基于配置文件加载HTML部件
- 取消隐藏/隐藏类
- 在 JavaScript 中使用重排隐藏元素,它与 CSS 隐藏属性有何不同
- 使用HTML/JavaScript/CSS隐藏隐藏元素