这段JS代码,我读不懂,有人愿意帮我解释一下吗?谢谢!var pageTool = {
needConfirmExit: false,
submitForm: function(form, url, newWindow) {
var eForm = $('<form></form>', {method: "POST",action: url});
if(newWindow) eForm.attr('target', '_blank');
eForm.appendTo('body');
for(var p in form) {
var v = form[p];
if(v != null && (typeof v == 'string' || typeof v == 'number'))
eForm.append($('<input/>', {name: p, value: v, type:"hidden"}));
}
eForm.get(0).submit();
eForm.remove();
}, confirmExit: function() {
if(this.needConfirmExit) return '离开本页面, 未保存的数据会丢失, 离开前请确认数据已经保存。是否离开?';
else {
this.needConfirmExit = true;
return undefined;
}
}
};