这段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;
}
}
};
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;
}
}
};
解决方案 »
- jquery重写实现confirm功能
- 关于jsp面中el语言的问题
- JavaScript 中的 return 和 break 都不能强制退出程序么?
- [help] 怎样校验百分数
- 关于JS困惑已久的问题 请教高人
- 如何向 window.open() 打开的窗口里传送参数?? 除了GET方式(?name=yuan&pass=8888) 传递参数,还有什么办法吗??
- 怎么移动某一地方去,就重新装载URL?
- 跨页面访问,该如何办?请老大看看!
- 有一个框架包含2页,左侧页面中有很多复选框。如何钩选一个复选框然后,马上就提交到右侧框架的页面中。
- 怎样使网页在几秒钟后自动关闭?不出现是否关闭提示框的。
- 初学者请教
- 〓〓求解排列组合?〓〓
就好像是密丰的方法。要用pageTool 点出来。
大括号里的是内容:其中needConfirmExit,submitForm,confirmExit代表的相当于pageTool 里的属性或者方法。":"到“,”之间是他的实体,真正的内容。
pageTool.needConfirmExit 就是false;
pageTool.submitForm 就是“:”跟着的方法。
pageTool。confirmExit也是指方法。