客户端JavaScript最佳实践

客户端JavaScript最佳实践,javascript,Javascript,我能想到的唯一一个例子就是 相对于 基本上,如果用户禁用了JavaScript,您希望您的网页能够正常工作 那么,我的问题是,处理未启用JavaScript的用户的其他技术还有哪些?您总是希望您的href指向要加载的信息的正确url。(我假设这是你的目标) 您的someFunction()可以是从目标页面加载部分信息的ajax调用。正确设置href有助于逐步增强功能。您总是希望href指向要加载信息的正确url。(我假设这是你的目标) 您的someFunction()可以是从目标页面加载部分

我能想到的唯一一个例子就是

相对于

基本上,如果用户禁用了JavaScript,您希望您的网页能够正常工作


那么,我的问题是,处理未启用JavaScript的用户的其他技术还有哪些?

您总是希望您的
href
指向要加载的信息的正确
url
。(我假设这是你的目标)


您的
someFunction()
可以是从目标页面加载部分信息的
ajax
调用。正确设置
href
有助于逐步增强功能。

您总是希望
href
指向要加载信息的正确
url
。(我假设这是你的目标)


您的
someFunction()
可以是从目标页面加载部分信息的
ajax
调用。正确设置
href
有利于渐进式增强。

如果用户禁用了JavaScript,请向他们发送消息。在我看来,没有理由继续为不支持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(); });
    }
});
function someFunction(){}
//使用jquery
$(文档).ready(函数(){
var els=document.getElementsByTagName('a');

对于(i=0;i如果用户禁用了JavaScript,则向他们发送消息。在我看来,没有理由继续为不支持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(); });
    }
});
function someFunction(){}
//使用jquery
$(文档).ready(函数(){
var els=document.getElementsByTagName('a');

对于(i=0;iIf JS对于你的应用程序来说是必不可少的(也就是说,如果你正在构建一个没有JS的超级ajaxy web应用程序,而不是一个web站点,那么它是无用的),那么我也同意。但是对于大多数网站,如果禁用JS的话效果更好,你只需要使用JS来添加一些额外的spiff。你知道,谷歌机器人不会说JS。@cHao我完全同意你的观点——我忘了提到我专门谈论的动态web应用程序。如果JS对你的应用程序至关重要的话(也就是说,如果你正在构建一个没有JS的超级ajaxy web应用程序,而不是一个web站点,那么这个应用程序是无用的),那么我也同意。但是对于大多数网站来说,最好是禁用JS,而你只需要使用JS来添加一些额外的spiff。你知道,谷歌机器人不会说JS。@cHao我完全同意你的观点——我忘了提到我专门谈论的动态web应用程序。