挂钩一个函数来代替 javascript 中的现有函数
我试图通过用不同的版本替换它来覆盖一个函数。我试图覆盖的函数是在控件的 Web 资源中定义的。但是,我对脚本资源进行了相同的尝试,它有效。
function HookCalendarFunction() {
try {
var Original_performLayout = _performLayout;
_performLayout = function () {
performLayout();
};
var Original_cell_onclick = _cell_onclick;
_cell_onclick = function (val) {
cellClick(val);
};
}
catch (e) {
}
}
这里,_performLayout 是 ASP.net 中自定义控件的函数。 _performLayout是在web资源中的控件。
谢谢 阿什瓦尼
I am trying to override one function by replacing it with a different version. The function which I am trying to override is defined in a web resource of a control. But, I have tried the same for script resources, it works.
function HookCalendarFunction() {
try {
var Original_performLayout = _performLayout;
_performLayout = function () {
performLayout();
};
var Original_cell_onclick = _cell_onclick;
_cell_onclick = function (val) {
cellClick(val);
};
}
catch (e) {
}
}
Here, _performLayout is a function for a custom control in ASP.net. _performLayout is in web resources of the control.
Thanks
Ashwani
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
检查 _performLayout 是全局的,并且您的声明发生在原始声明之后。
Check _performLayout is global and your that declaration happens after the original declaration.
我解决了这个问题,问题出在功能范围上。
I solved the issue, the issue was with the scope of function.