【问题标题】: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>