如果拥有此HTML代码且用户的浏览器的JavaScript被禁用,事件属性是否仍然有用?
<button onclick='alert("You clicked the button!");'>Click</button>
如果没有办法为禁用JavaScript的用户触发事件。
答案 0 :(得分:0)
如果禁用浏览器JavaScript,则无法捕获任何JavaScript 你可以使用tag来提供一些启用javascript的信息
<noscript>
For full functionality of this site it is necessary to enable JavaScript.
Here are the <a href="http://www.enable-javascript.com/" target="_blank">
instructions how to enable JavaScript in your web browser</a>.
</noscript>
答案 1 :(得分:0)
在浏览器中禁用JavaScript时,意味着不执行JavaScript代码,无论是在事件属性还是其他地方。从理论上讲,你可以使用另一种客户端脚本语言,但是没有现实的选择(VBScript只是IE浏览器,此外,如果禁用JavaScript,一般情况下其他客户端脚本也是如此)。 / p>
但是,某些元素具有HTML定义与它们相关联的事件处理。例如,表单中的<input type=submit>
元素会在单击时导致表单提交,而<a href=...>...</a>
元素会在单击时导致链接被跟踪。但是,您无法使警报弹出窗口以这种方式出现。