这段JS代码,我读不懂,有人愿意帮我解释一下吗?谢谢!

timothylee2005 2010-10-09 01:56:06
这段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;
}
}
};
...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
timothylee2005 2010-10-11
  • 打赏
  • 举报
回复
你讲解得满细的!
谢谢你!

[Quote=引用 4 楼 hsboy86 的回复:]
这个吗,我也不太会解释。说下他的意思吧:
就好像是密丰的方法。要用pageTool 点出来。
大括号里的是内容:其中needConfirmExit,submitForm,confirmExit代表的相当于pageTool 里的属性或者方法。":"到“,”之间是他的实体,真正的内容。
pageTool.needConfirmExit 就是false;
pageTool.submitForm ……
[/Quote]
HSBOY86 2010-10-09
  • 打赏
  • 举报
回复
这个吗,我也不太会解释。说下他的意思吧:
就好像是密丰的方法。要用pageTool 点出来。
大括号里的是内容:其中needConfirmExit,submitForm,confirmExit代表的相当于pageTool 里的属性或者方法。":"到“,”之间是他的实体,真正的内容。
pageTool.needConfirmExit 就是false;
pageTool.submitForm 就是“:”跟着的方法。
pageTool。confirmExit也是指方法。
woshigodwolf 2010-10-09
  • 打赏
  • 举报
回复
运用hash写的一个变量
wufei180 2010-10-09
  • 打赏
  • 举报
回复
就是一个页面提交后提示操作的js
在你提交前,请确保你的数据已经保存,否则丢失
24K純帥 2010-10-09
  • 打赏
  • 举报
回复
是用jquery写的饿

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧