导航菜单是否属于HTML或JavaScript?

时间:2015-03-11 18:51:25

标签: javascript html css menu navigationbar

到目前为止,我已将所有导航菜单栏(水平位于屏幕顶部)放在HTML文件中的<section>内。但是,我最近遇到了一个示例,其中导航菜单是使用JavaScript将必要的代码插入HTML文件中的特定<section>而创建的。

这让我想知道哪种方法最有效,以及为什么。对我来说,JavaScript方法可确保您在对导航栏进行更改时无需单独更新每个页面。但是,使用JavaScript是否有任何负面影响(除了在broswer中禁用JavaScript的可能性)?

1 个答案:

答案 0 :(得分:1)

使用服务器端脚本(如PHP),您也可以在每个页面中包含它而不需要太多努力。

我个人会在HTML中做。我认为没有JavaScript的网站可以在没有JavaScript的情况下运行。当然,您可以添加脚本以使其更好,更好,更高效,但是如果没有JavaScript,普通的导航菜单也可以很好地工作。

另请注意,并非所有网络抓取工具都能够运行您的脚本,因此他们可能无法关注菜单中的链接。当然,这也可以通过为爬虫添加特殊的站点地图来解决,但是你只是让它变得更难。

所以:尽可能多的'普通'HTML与真实链接。添加脚本以增强用户体验。