Kon*_*rad 12 javascript browser html5
我正在寻找一个解决方案,向我的网站访问者显示一条信息消息,如果他没有启用javascript.我尝试使用div中的消息,默认情况下可见但在启动时立即被jQuery函数隐藏.问题是,该消息在短时间内可见(直到它被隐藏),这是非常恼人的.
如果没有启用JS,还有其他方法来显示消息吗?
谢谢,康拉德
Jak*_*mpl 37
使用noscript标签:
<noscript>
<div class="awesome-fancy-styling">
This site requires JavaScript. I will only be visible if you have it disabled.
</div>
...
</noscript>
Run Code Online (Sandbox Code Playgroud)
请参阅https://developer.mozilla.org/en/HTML/Element/noscript.
您可以使用noscript,如果用户禁用了javascript,这些标记内将显示什么。
如果要在用户未启用JavaScript的情况下隐藏其他内容,则可以执行以下操作(使用jquery):
<style type="text/css">
.example {
display: none;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$('.example').show();
});
</script>
<div class="example">
<p>...</p>
</div>
<noscript>
<p>You must have javascript enabled for the example div to show!</p>
</noscript>
Run Code Online (Sandbox Code Playgroud)
仅当用户启用了javascript时,才会显示内容。