正确的方法来确定是否启用了javascript

时间:2013-02-27 15:03:52

标签: javascript html

我一直在这里(和其他地方)检查问题和答案,但没有得到明确的答案: 如果禁用了javascript,以下html是否有任何缺点可以显示替代图像?

<html>  
<head>  
    <script src="http://code.jquery.com/jquery-latest.js"></script>  
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js">  </script>  
    <script src="path to local js script here"></script>  
    <noscript><a href="URL here" target="_blank"><img src="path to alt image here" />  </a></noscript>  
    <link rel="stylesheet" type="text/css" href="path to css here">  
</head>  
<body>  
...
</body>  
</html>

这似乎对我有用,但我看到了更复杂的解决方案;以这种方式制作alt图像有什么“错误”吗?

1 个答案:

答案 0 :(得分:2)

这是无效的HTML;您无法将内容放入<head>

将其移至<body>即可。

请注意,如果用户启用了Javascript,但代理正在删除您的脚本,则不会显示该脚本 相反,您可以在no-js中添加<html>课程,然后在<head>添加一些Javascript,将其替换为js课程。
然后,您可以编写仅在Javascript实际工作时才适用的CSS规则。