加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何处理在AngularJS中禁用的JavaScript

发布时间:2020-12-17 08:27:34 所属栏目:安全 来源:网络整理
导读:AngularJS依赖于启用的JavaScript。这意味着如果有人访问在AngularJS内置的应用程序或网站,它将无法正确呈现。 当使用AngularJS时,用于处理禁用JavaScript的访问者的常见惯例是什么? 请解释为什么会是这样? 包括在问题中的是处理有角度的JS指令和{{data_
AngularJS依赖于启用的JavaScript。这意味着如果有人访问在AngularJS内置的应用程序或网站,它将无法正确呈现。

当使用AngularJS时,用于处理禁用JavaScript的访问者的常见惯例是什么?

请解释为什么会是这样?

包括在问题中的是处理有角度的JS指令和{{data_bindings}}的情况。这样,当页面无法呈现页面时,数据不会显示。

在考虑关于这个问题和“ How to detect if JavaScript is disabled?”的其他答案以及一些关于AngularJS的进一步研究。

首先,你将要隐藏通过数据绑定显示的所有变量。

这可以使用附加到HTML标签的ng-cloak来完成。

<div ng-cloak>
    <!-- page content here -->
    {{bound_data}}
</div>

它还包括一个CSS标签来隐藏该元素。

[ng:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak {
    display: none !important;
}

然后,您将需要显示替代内容,以便在用户停用或禁用JavaScript时显示。这是使用标记完成的。

<noscript>
    You must have JavaScript enabled to use this app.
</noscript>

您可以选择创建具有简化功能和功能的应用程序,或者要求访问者启用JavaScript才能使用您的应用程序。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读