我想编写一个小网站,其中包含“Home”,“Gallery”,“Contact Us”,“FAQs”等几个部分。
我想在一个HTML中执行此操作,将每个部分放在div
中,并且每次只显示一个div
(使用Javascript / jQuery),基于所选的菜单按钮。
或者,我可以为每个部分创建一个单独的HTML页面,并将这些页面链接到菜单按钮。
这两种方法有哪些优点和缺点?
答案 0 :(得分:4)
第一种方法意味着加载时间更长,因为您必须预先在网站上加载所有内容,而对于已禁用Javascript或浏览器不支持Javascript的用户来说,它完全被破坏了。第二种方法意味着用户只需要加载他们实际查看的内容,即使使用非Javascript浏览器也应该可以使用。
答案 1 :(得分:2)
第一种方法的主要缺点是:
答案 2 :(得分:0)
该方法的优点是速度,导航时不需要往返服务器。
它还有一些缺点,主要是; 您只能链接到首页,而不是直接链接到例如about页面,因为它没有单独的URL。
用户浏览器中的后退按钮将不再起作用。
答案 3 :(得分:0)
Javascript解决方案的优点主要是您不需要重新加载对用户来说非常好的页面。
另一方面,您有禁用javascript的访问者,他们无法加载不同的页面。此外,您无法使用浏览器的来回按钮浏览Javascript页面。
我看到的最后一件事是,如果你不是非常小心和有条理,你的代码可能会变得混乱。
答案 4 :(得分:0)