我能想到的唯一例子是
<a href="valid.html" onClick="someFunction()>Click Here</a>
而不是
<a href="javascript:;" onClick="someFunction()>Click Here</a>
如果用户禁用了JavaScript,您基本上希望自己的网页能够正常运行。
所以我的问题是,有哪些其他技术可以处理未启用JavaScript的用户?
答案 0 :(得分:2)
您始终希望href
指向要加载的正确url
信息。(我假设这是您的目标)
您的someFunction()
可能是ajax
来自目标网页的部分信息。正确设置href
有助于渐进式增强。
答案 1 :(得分:1)
如果用户禁用了JavaScript,请向他们发送消息。在我看来,没有原因是为没有JavaScript支持的浏览器或禁用它的用户继续开发。
关于你问题的答案......
function someFunction() { }
// using jquery
$(document).ready(function() {
var els = document.getElementsByTagName('a');
for(i=0; i<els.length; i++) {
// more logic could go here
$(els[i]).click(function() { someFunction(); });
}
});
<a id="optional" href="/link/to/page">Click Here</a>