【问题标题】:whether javascript libraries/framework like AngularJs, KnockJs will work if client side javascript is disabled?如果禁用客户端 javascript,AngularJs、KnockJs 等 javascript 库/框架是否可以工作?
【发布时间】:2015-09-23 00:46:26
【问题描述】:

市场上有许多 Javascript 库/框架。 我想知道如果在客户端禁用了 Javascript,这些 JS 库/框架是否可以工作?

我的假设是它不会起作用。

如果是这样,那么使用这些 JS 库/框架创建更大的应用程序有什么意义,当在客户端禁用 javascript 时,还有什么替代方案?

【问题讨论】:

  • 不知道为什么这个问题被否决了.. :(

标签: javascript jquery angularjs knockout.js


【解决方案1】:

另一种方法是检测 JS 已关闭,并让客户知道他们的体验将因拒绝支持 Web 标准而大大降级。在实践中,这样做的人的比例非常小,除非你有某种奇怪的要求来支持不支持 JS,否则它甚至不值得考虑。

【讨论】:

    【解决方案2】:

    您可以使用noscript 向用户解释该网站因禁用 javascript 而出现问题。 以及像这样的 angularjs 应用程序代码

    <html ng-app="myApp">
      <head>
        <title>My Angular App</title>
      </head>
      <body ng-controller="myController">
        <noscript>Please, enable javascript</noscript>
      </body>
    </html>
    

    【讨论】:

      【解决方案3】:

      根据2012年的这篇帖子Browser statistics on JavaScript disabled 超过 97% 的用户使用 Javascript。 Javascript 改善了用户体验,这就是为什么它很重要。您还可以检测用户是否允许使用 javascript,如果不允许,则为他们提供替代版本。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-10-21
        • 2012-02-08
        • 1970-01-01
        • 2012-08-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多