Javascript禁用了帮助

时间:2010-05-24 21:00:22

标签: javascript html css

我有一个简单的.html页面,它使用Javascript来显示一些弹出窗口。现在,如果Javascript被禁用,我想显示一些带有锚链接的文本,所以如果启用了javascript,我应该能够显示弹出窗口,但如果Javascript被禁用,我想显示一些文本,并且不应该显示弹出窗口。我不想使用有没有办法用HTML,CSS做到这一点?

Name: <a class="icon_help" href="#hbc_2" title="Prevention, Immunization &amp; Screening">2</a><noscript><a href="" title="">2</a></noscript>

如果你看到上面的语句有一个小图标,用Javascript显示但是如果Javascript被禁用我只想在锚标记中显示文本。但目前发生的是当Javascript被禁用时,锚链接中的文本与图标一起显示我只想在Javascript关闭时显示文本。 谢谢

4 个答案:

答案 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或任何其他实现显示自动弹出窗口。