我一直在这里(和其他地方)检查问题和答案,但没有得到明确的答案: 如果禁用了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图像有什么“错误”吗?
答案 0 :(得分:2)
这是无效的HTML;您无法将内容放入<head>
。
将其移至<body>
即可。
请注意,如果用户启用了Javascript,但代理正在删除您的脚本,则不会显示该脚本
相反,您可以在no-js
中添加<html>
课程,然后在<head>
添加一些Javascript,将其替换为js
课程。
然后,您可以编写仅在Javascript实际工作时才适用的CSS规则。