javascript - 如何根据环境启用/禁用javascript?

标签 javascript asp.net vb.net

我正在尝试在我的代码中放入谷歌分析脚本。但我希望它仅在生产环境而不是开发或质量保证环境中运行。这个 JavaScript 在页面加载时运行,我很困惑如何让它有条件地运行。我的应用程序是一个 asp.net 应用程序。

Javascript 总是让我感到困惑。页面中还有许多其他 javascript,我只需要禁用此一个即可。如果它是 .net 代码/函数,我会检查环境并有条件地运行该函数。但我对如何使用 javascript 完成此类功能感到困惑

最佳答案

这在很大程度上取决于它的作用,以及您如何在站点中完成 JS 架构。

例如,在我的网站中,我有一个在网站的每个页面中加载的 commons.js 文件,因为这种行为在其他代码中可能很有用,我将这个全局变量称为“DEBUG

用于生产:

var DEBUG = false;

对于开发和质量检查:

var DEBUG = true;

并且你的功能类似于:

if (!DEBUG) {
   // DO YOUR THING...

}

您还可以根据controller层中的某些逻辑动态完成此变量(DEBUG)。

关于javascript - 如何根据环境启用/禁用javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4728267/

相关文章:

asp.net - 在网页中以指定的百分比在左侧和右侧创建空白边栏

vb.net - 如何遍历文件并跳过我无权访问的文件

.net - 值不能为空,参数名称 : dataTable

javascript - url 上的 AJAX 返回文件或 JSON 响应?

javascript - jqueryvalidationEngine 不工作 - jtable

javascript - 有没有办法在渲染或重新渲染组件时控制日志?

asp.net - 如何使用 jQuery 在 iF​​rame 中仅显示一个 div?

javascript - 如何将javascript对象转换为字符串?

c# - Reserved.ReportViewerWebControl.axd cookie 累积

asp.net - 在 ASP.NET 代码后面使用 Web 服务的最佳方式