- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
w
动态网页中隐藏浮动框架的妙用
摘要:本文提出了b/s构架的web页面的提交处理流程,通常情况提交页面是要被刷新的。若想页面提交数据后,不被刷新,并能直接获取服务器的反馈信息,本文给出了借鉴方案。
关键词:b/s;c/s;iframe;隐藏浮动框架;表单提交
hide floating frame magical effect in dynamic pages
luo hongmei,cao liang
(jiangxi ahead software vocational and technical college,nanchang 330041,china)
abstract:this paper presents the b/s structure of the web page submission processes,usually to be submitted to the page is refreshed.if you want the page to submit data,not to be refreshed,and can directly access the server’s feedback,this paper presents a reference solution.
keywords:b/s;c/s;iframe;hidden floating frame;form submission
一、引言
开发过c/s构架程序的开发人员,可能都知道,当我们提交一些数据到服务器时,要从服务器里获得反馈结果,可能只要写提交事件(比如提交按钮的单击事件)处理程序去从服务器获得反馈结果,然后可直接将反馈结果呈现在激发提交事件的窗体,窗体自身不要刷新。
而b/s构架的web页面的提交处理流程却与c/s构架程序不一样,如asp,jsp。浏览器客户端的页面提交表单数据时,当前页面连提交数据一起发送给服务器端的脚本文件,服务器端脚本首先获得表单提交数据,然后再根据表单数据从服务器端获得要反馈的信息,浏览器根据得到反馈信息生成新的页面呈现给浏览者,而不能简单地只在提交页面上呈现反馈结果。
二、隐藏浮动框架的妙用
很多刚从c/s架构转型到web编程的开发者,都很难从这种思想中转换过来,他们总喜欢希望客户端激发某事件去处理服务器脚本,获得反馈信息,又不期望当前页被刷新,当然这种想在浏览器端执行服务器端脚本是做不到的,是开发者陷入的一个误区。
这里向大家推荐一种通过“隐藏浮动框架”来解决“动态网页提交数据后不刷新本页面而得到提交后的反馈”的方法,这种方法可以表面上实现了页面不刷新而得到提交的反馈结果,但原则上又没有违背“在浏览器端不能执行服务器端脚本”的原则。具体实现如下:
(一)要提交表单的客户端页:main.htm
(二)子页面getdata.asp获得提交,并从数据库中要查询的数据,然后反馈到提交页
上面的实例实现浏览器端的客户通过“main.htm”,在输入框中输入要提交的数据“学生学号”,然后表单提交给“getdata.asp”,而“getdata.asp”不在浏览器中显示,而是链接在隐藏的浮动框架“frame1”中。“getdata.asp”是先在服务器端执行脚本,获得提交的“学号”,到数据库中查询相应的“姓名”,然后将html代码和javascript返回到客户端,客户端再执行javascript将姓名写到同在客户端的“main.htm”。这样“main.htm”在客户提交数据时,并不要被刷新而是仍停留在浏览器,“getdata.asp”的服务器端脚本,和客户端脚本给“main.htm”写反馈信息被隐藏在浮动框架中执行。
三、结语
根据这个实例的实现方案我们可以实现多数动态网页(如asp,jsp)提交数据给服务器端后,想获取反馈结果时本页面保持不被刷新,广大web开发者要解决类似的动态网页流程可以借鉴。
您可能关注的文档
- (毕业设计论文)PLC技术中英文翻译_可编程控制器技术(外文原文+中文翻译)(适用于外文翻译+中英文对照).doc
- (毕业设计论文)PLC交通灯.doc
- (毕业设计论文)PLC控制毕业设计-基于PLC控制的自动供料及加工系统设计.doc
- (毕业设计论文)PLC控制行走线路交通灯.doc
- (毕业设计论文)plc外文文献翻译--可编程逻辑控制器(适用于外文翻译+中英文对照).doc
- (毕业设计论文)PLC在船舶辅锅炉系统中的应用.doc
- (毕业设计论文)PLC油封实验台设计.doc
- (毕业设计论文)PLC在机械手控制系统中的应用.doc
- (毕业设计论文)PLC在注塑机控制系统中的应用.doc
- (毕业设计论文)PML在分析负折射率材料中的应用.doc
文档评论(0)