- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
intraweb与javascript结合
intraweb与javascript结合
相关搜索: intraweb, javascript, 结合
---解决客户端Javascript事件执行后又要执行服务器端事件问题网络上有部分Intraweb与Javascript结合的范例,但很少提到客户端Javascript事件执行后又要执行服务器端事件问题,也就是说客户端Javascript事件与服务器端事件冲突问题(对于intraweb如何使用javascript问题可以参照本论坛的/thread-20-1-1.html)比如:下面的例子(app模式),有一留言版块包含内容有:日期/部门/留言人/留言内容,要求要检查日期格式是否为yyyy-mm-dd,其余内容不能为空,并且在客户端执行检查(客户端javascript事件),检查OK后直接写入后台数据库(服务器端事件),如下图:这时我们书写Javascript见下图:Javascript代码:(其中IWEDIT1为日期编辑框/IWEDIT2为部门编辑框/IWEDIT3为留言人编辑框/IWMEMO1为流言内容编辑框/function??CheckDate(Datestr)用于检查日期格式是否为yyyy-mm-dd)function CheckMsgData(){var Str1=LocateElement(IWEDIT2);var Str2=LocateElement(IWEDIT3);var Str3=LocateElement(IWMEMO1);var DateStr=LocateElement(IWEDIT1);if (!CheckDate(DateStr.value))? ?{? ? DateStr.focus();? ? return false;? ?}if (Str1.value==)? ?{? ? alert(部门不能为空);? ? Str1.focus();? ? return false;? ?}if (Str2.value==)? ?{? ? alert(留言人不能为空);? ? Str2.focus();? ? return false;? ?}if (Str3.value==)? ?{? ? alert(留言内容不能为空);? ? Str3.focus();? ? return false;? ?}return IWBUTTON1_onclick0();}function??CheckDate(Datestr){ var reg=new RegExp(^([0-9]{4})[.-]{1}([0-9]{2})[.-]{1}([0-9]{2})$);var ar;var res=true;if ((ar=reg.exec(Datestr)) != null)? ?{? ? var i;? ? i=parseFloat(ar[3]);? ? if (i= 0 || i31)? ?? ? {? ?? ???res=false;? ?? ? }? ? i=parseFloat(ar[2]);? ? if (i=0 || i12)? ?? ? {? ?? ???res=false;? ?? ? }? ? ? ?}else? ?{? ? res=false;? ?}if (!res)? ?{? ? alert(请输入 YYYY/MM/ DD如2009-04-07 日期格式);? ?}? ?return res;}提交按钮(IWButton1)的scriptEvents事件如下图:提交按钮(IWButton1)的onclick事件代码如下图:这些代码是提交留言到数据库(使用SQL Server2000,字段名等信息可自行设定)这时输入内容并点提交后,如果有不符合条件的则会提示,符合条件则直接提交数据库:比如什么都不输入直接点提交则如下图:不知到这里大家有没有注意到在JavaScript里的 return IWBUTTON1_onclick0(); ,这个就是执行完Javascript后(若没有错误),再执行提交按钮事件,这样就解决了在执行完客户端Javascript事件后又要执行服务器端事件问题,一些教程上说,只要最后 return true; 就可以执行服务器端事件,这个我一直都没测试成功(成功过一次后来就一直不行,不知是intraweb版本的bug 还是本人的问题,到后面就只能执行客户端事件,如上面的 return IWBUTTON1_onclick0(); 将其改为 return true; 后就只能判定条件是否符合而不能执行留
您可能关注的文档
最近下载
- 水泥厂电气培训课件.pptx
- 体例格式9:工学一体化课程《windows服务器基础配置与局域网组建》任务1学习任务工作页.docx VIP
- 金税四期税务风险预警指标汇总.pdf
- 豆腐柴人工栽培技术.pdf VIP
- 天津市小升初小卷真题小外(天津市外国语大学附属外国语学校)(5套含答 .pdf VIP
- 控制计划(机加).docx VIP
- 土地资源管理学(第二版)张正峰,第一至第十二章知识点.docx VIP
- 专题三 透镜及其应用 2025年中考物理基础知识考点专题练习(含答案).docx VIP
- DL/T 502-2006 火力发电厂水汽分析方法(第1-32部分).pdf VIP
- 施工现场总平面布置培训.pptx VIP
文档评论(0)