c# - 如何确定包含在 Asp.net 页面中的重复 Javascript 函数

标签 c# asp.net javascript jquery master-pages

我有一个使用一些 javascript 函数的应用程序,

由于所有 javascript 都包含在 Masterpage 中,因此页面附带的大多数 javascript 不是必需的,并且其中一些是重复的(因为在一些不同的 JS 文件中使用。)

所以我想检查是否有一种方法可以确定重复函数并将其删除?

最佳答案

你可以在声明一个函数的时候检查这个函数是否存在,但是你必须改变它的工作方式。

代替

function foo(){ something }

if(window.foo===undefined){
window.foo=function(){ something }
}

你仍然可以调用它

foo();

所有这些都可以使用正则表达式通过查找和替换添加到您的文件中,所以我认为这很简单:)

关于c# - 如何确定包含在 Asp.net 页面中的重复 Javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2301944/

相关文章:

c# - 临时文件 Asp.net

c# - 使用 JSON 字符串填充 ASP.Net DropDownList

asp.net - 如何使用 ASP.NET 在 GridView 中创建滚动

javascript - 如何获取datatables中数据的 'id'来显示update form中的数据?

javascript - 在输入过程中使文本实时显示在 Canvas 上

c# - 具有 IDisposable 的无限状态机

c# - 如何在 WPF 中隐藏 GridViewColumn,就好像它在运行时折叠一样?

javascript - 跨浏览器鼠标跟随?

c# - OpenGL - 单 channel 立方体贴图不产生输出

c# - 检索 JIT 输出