确定javascript是否启用的正确方法
Correct way to determine if javascript is enabled
我一直在这里(和其他地方)检查问题和答案,但没有得到明确的答案:如果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图像有什么"错误"吗?
无效的HTML;你不能在<head>
.
把它移到<body>
上,就没事了。
请注意,如果用户启用了Javascript,但是代理正在删除您的脚本,则不会显示。
相反,您可以将no-js
类放在<html>
中,然后向<head>
添加一点Javascript,用js
类替换它。
然后,您可以编写仅在Javascript实际工作时才应用的CSS规则。
相关文章:
- 有没有一种方法可以将媒体打印css启用为普通视图
- Gmaps4rails:What'这是通过AJAX添加标记后启用集群的正确方法
- 启用帧间通信的postMessage方法的最大大小是多少
- 启用shouldStartLoadWithRequest方法时,Phonegap(基于Cordova 1.9.0)警报不
- 启用右键单击的更有效方法
- 有没有一种方法可以让表格单元格固定在给定的高度并启用换行
- 方法来启用JQUERY代码
- 在node.js中启用/禁用assert语句的简单方法
- Javascript——如何在不使用新运算符的情况下启用静态方法,同时防止使用实例函数
- 是否有一种方法来检查是否在php或javascript中启用了流水线
- 是否有方法可以快速确定浏览器是否支持启用了cors的图像而不会污染浏览器?
- 是否有一种方法来检测移动设备是否有JavaScript启用的位置服务
- 有没有一种好方法来启用“在新窗口中打开链接”?在dom节点上的浏览器菜单选项,而不使链接跟随单击
- 确定javascript是否启用的正确方法
- 在javascript中启用OOP的简单方法是什么
- 在方法后启用按钮
- 禁用 ASP.NET 链接按钮后重新启用它的正确方法是什么
- 使用mocha's——debug-brk switch启用节点调试器的正确方法是什么?
- Angularjs的rest get方法在启用了.appcache的情况下无法工作
- 启用rails提交按钮更新复选框状态的有效方法