到目前为止,我已将所有导航菜单栏(水平位于屏幕顶部)放在HTML文件中的<section>
内。但是,我最近遇到了一个示例,其中导航菜单是使用JavaScript将必要的代码插入HTML文件中的特定<section>
而创建的。
这让我想知道哪种方法最有效,以及为什么。对我来说,JavaScript方法可确保您在对导航栏进行更改时无需单独更新每个页面。但是,使用JavaScript是否有任何负面影响(除了在broswer中禁用JavaScript的可能性)?
答案 0 :(得分:1)
使用服务器端脚本(如PHP),您也可以在每个页面中包含它而不需要太多努力。
我个人会在HTML中做。我认为没有JavaScript的网站可以在没有JavaScript的情况下运行。当然,您可以添加脚本以使其更好,更好,更高效,但是如果没有JavaScript,普通的导航菜单也可以很好地工作。
另请注意,并非所有网络抓取工具都能够运行您的脚本,因此他们可能无法关注菜单中的链接。当然,这也可以通过为爬虫添加特殊的站点地图来解决,但是你只是让它变得更难。
所以:尽可能多的'普通'HTML与真实链接。添加脚本以增强用户体验。