javascript - 设置选中的菜单项类 ="selected"服务器端还是使用 JavaScript 更专业?

标签 javascript asp-classic

我有一个菜单,其中所选项目(其 href 等于当前页面)需要看起来与其他菜单项不同。我可以:

  • 使用 JavaScript 将每个菜单项 hrefwindow.location 进行比较,并将 class="selected" 添加到正确的元素上DOM加载,或者

  • 通过检查每个 hrefRequest.ServerVariables("URL") 之类的内容,仅提供带有 class="selected" 的选定菜单项 服务器端。

这一定是一种常见的情况——通常首选哪种方法?对我来说,第二个选项可能更简洁,但与第一个仅 HTML 的选项相比,菜单 ASP 页面的可维护性较差。

最佳答案

在客户端,当没有选择菜单时,您会有一点时间(如果您在显示菜单后加载外部脚本,时间会增加)。如果某人有一台装有 ie6 的旧计算机,它可能真的很慢。

Javascript 用于制作动画、服务器请求(通过验证尽可能限制它们),在这里您正在准备您的文档,所以对我来说这是服务器的责任。

我总是尝试限制在“加载”事件上执行的 javascript,它执行的东西太多,确实会降低用户体验。

关于javascript - 设置选中的菜单项类 ="selected"服务器端还是使用 JavaScript 更专业?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6383852/

相关文章:

database - 打开没有游标的记录集

javascript - 经典的 asp 页面在 IE9 上无法正常运行

html - <选择多个> 和 enctype ="multipart/form-data"

javascript - 无法在 haxis 上显示刻度

javascript - UglifyJS 压缩

javascript - 我可以通过 JavaScript 以编程方式打开浏览器的 native 搜索对话框吗?

asp-classic - hash_hmac 在使用纯经典 ASP

javascript - 在 Jquery attr 上使用此类

javascript - 使用 web-audio-draw 的麦克风音量 (rserota/wad)

javascript - 用于 div 显示的翻转 javascript