我有一个简单的.html页面,它使用Javascript来显示一些弹出窗口。现在,如果Javascript被禁用,我想显示一些带有锚链接的文本,所以如果启用了javascript,我应该能够显示弹出窗口,但如果Javascript被禁用,我想显示一些文本,并且不应该显示弹出窗口。我不想使用有没有办法用HTML,CSS做到这一点?
Name: <a class="icon_help" href="#hbc_2" title="Prevention, Immunization & Screening">2</a><noscript><a href="" title="">2</a></noscript>
如果你看到上面的语句有一个小图标,用Javascript显示但是如果Javascript被禁用我只想在锚标记中显示文本。但目前发生的是当Javascript被禁用时,锚链接中的文本与图标一起显示我只想在Javascript关闭时显示文本。 谢谢
答案 0 :(得分:3)
添加无脚本子句:
<noscript>
<a href="blabla1.html">Link 1</a><br />
<a href="blabla2.html">Link 2</a><br />
<a href="blabla3.html">Link 3</a>
</noscript>
更多信息here。
答案 1 :(得分:1)
使用渐进增强功能:
<a href="/link/to/help/document.html"
onclick="do_javascript_stuff(); return false">
(将click
事件添加到文档的head
部分或单独的脚本文件中的链接被认为是一种很好的形式,但这样做也会很好。)< / p>
这样,如果关闭JavaScript,用户将被带到HTML文档;否则,您的JavaScript操作将会触发。
答案 2 :(得分:0)
有javascript来隐藏包含这些链接的框吗?
答案 3 :(得分:0)
我假设您的问题是,“如果禁用Javascript,我该如何显示特定内容?”您可以使用noscript
标记。
<noscript>
<!-- content -->
</noscript>
这将导致不支持JavaScript的浏览器忽略此标记,并处理嵌套在其中的内容。如果启用JavaScript,支持JavaScript的浏览器会跳过此标记。 更多示例和完整属性列表:http://www.w3schools.com/tags/tag_noscript.asp
我强烈建议您不要使用JavaScript或任何其他实现显示自动弹出窗口。