SharePoint 2013 - 如何在回发时执行 JavaScript
SharePoint 2013 - How to execute JavaScript on postback
我试图在每次从启用 InfoPath 浏览器的表单回发后在客户端上执行 JavaScript。这一直有效,直到我们最近升级到 SharePoint 2013。有谁知道是否有任何事件我可以附加一个处理程序来实现这个?
在经历了很多痛苦之后,我最终找到了解决这个问题的方法,尽管每次回发后都有一个明确的 15 毫秒延迟。 InfoPath Form Services JavaScript 中的 View.PostCreate 函数在每个回发的呈现阶段之后被调用。
ExecuteOrDelayUntilScriptLoaded(function () {
var viewPostCreateBase = View.PostCreate;
var viewPostCreateOverride = (function (a) {
return function (a) {
viewPostCreateBase(a);
// Code to be executed after each postback
}
});
View.PostCreate = viewPostCreateOverride();
}, "_InfoPathCoreJs");
我试图在每次从启用 InfoPath 浏览器的表单回发后在客户端上执行 JavaScript。这一直有效,直到我们最近升级到 SharePoint 2013。有谁知道是否有任何事件我可以附加一个处理程序来实现这个?
在经历了很多痛苦之后,我最终找到了解决这个问题的方法,尽管每次回发后都有一个明确的 15 毫秒延迟。 InfoPath Form Services JavaScript 中的 View.PostCreate 函数在每个回发的呈现阶段之后被调用。
ExecuteOrDelayUntilScriptLoaded(function () {
var viewPostCreateBase = View.PostCreate;
var viewPostCreateOverride = (function (a) {
return function (a) {
viewPostCreateBase(a);
// Code to be executed after each postback
}
});
View.PostCreate = viewPostCreateOverride();
}, "_InfoPathCoreJs");