javascript - 将 Javascript 添加到网站

标签 javascript

几个月来我一直在自己制作网站,虽然我了解如何将 Javascript 添加到网站的概念,但我真的在为如何最好地去做而苦苦挣扎,希望得到一些有经验的开发人员的意见/建议。

我在 SO 上读过无数遍,最好的做法是先构建一个普通站点,然后再添加 Javascript。这样,该网站无论如何都可以正常工作。对于动画之类的东西,基本上是在页面上运行的 Javascript,这是个好主意。

但是,如果您的站点包含服务器生成的内容。并且说,为了缩短页面上的加载时间,您希望通过 ajax 调用加载部分内容。您如何将其添加到网站?

据我所知,当页面刷新时,您无法在服务器上知道您的客户端是否启用或禁用了 Javascript...因此您不能将内容留在服务器上。但是,如果您将所有这些都发送给客户端,那么您就不再需要在页面上使用 ajax。

在这种情况下,您通常如何处理?您是否为版本和版本建立链接并向服务器发出信号以这种方式加载哪个版本? 但这仍然没有告诉您用户是否会在刷新时启用脚本...

或者您只是喜欢 facebook 和 ebay 而忽略禁用脚本的用户?

最佳答案

JavaScript 增加了如此多的潜力,以至于有时将如此多的精力集中在创建一个为少数禁用它的用户完美运行的网站上是不明智的。

通常在网站的规划阶段,我会确定哪些功能是需要,哪些功能只是增强功能,例如动画或动态内容加载。我设置了故障安全装置来满足需要,同时将其余内容限制为启用 JS 的访问者。

我以一种方式构建我的网站,即所有基本内容仍可供所有人以某种方式访问​​,但当涉及到需要 JavaScript 的“额外内容”时,我不会浪费我宝贵的时间来提供服务不到 1% 我的访问者。

关于javascript - 将 Javascript 添加到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285693/

相关文章:

javascript - 窗口滚动后淡入和淡出多次发生

javascript - 如何使用uploadifive提交动态变量

javascript - Microsoft OAuth 不返回刷新 token

javascript - 在 Protractor 测试中设置来自 localStorage 的项目

javascript - 使用 Jquery draggable 将拖放/附加功能应用于 JSTreegraph

javascript - 使用 Qunit 对 javascript 函数进行单元测试

javascript - 如何在移动设备中显示图像而不是视频背景

javascript - 动态附加值而不加载页面

javascript - 以字母开头的字母数字词的正则表达式

javascript - 如何获取 HTML 元素的原始高度?