当java脚本被禁用时,我需要在我的HTML文件中显示一个横幅,就像在stackoverflow网站中一样。在stackoverflow站点中,当java脚本被禁用时,它会显示一条红色横幅。当JS被禁用时,整个HTML页面会稍微向下一点,并显示一条红色消息,这是很好的。有人能帮我做这件事吗。。
提前谢谢。。
使用<noscript>
标签:
https://developer.mozilla.org/en/HTML/Element/noscript
我不知道这是否仍然是一种方法,但noscript
适用于此。
<noscript>Javascript is disabled</noscript>
因此,我认为noscript
中的特定div
应该完成这项工作。
<html>
<head>
<title>noscript test</title>
<style>
#nojs {
top: 0px;
width: 100%;
position: absolute;
background-color: red;
color: white;
border-bottom: solid 5px black;
}
</style>
</head>
<body>
<noscript><div id="nojs">You should enable javascript!!</div></noscript>
</body>
</html>
显示横幅并使用JavaScript将其隐藏。因此,如果没有启用JavaScript,就会显示出来!
例如
<img src="myimage.gif" id="myImage" />
<script type="text/javascript">
window.onload = function(){
document.getElementById("myImage").style.display="none";
}
</script>