Unobtrisuvely询问用户的详细信息

时间:2010-08-30 06:57:07

标签: javascript html design-patterns user-interface

我正在努力找出为用户(在网络应用中)编制“不显眼的”表单的最佳方式。

目的:通过不要求填写不必要的表格来保持用户在网站上。只在需要时才询问详细信息。

要求是:

  • 用户应仅在需要时提供的其他详细信息(收到通知的电子邮件,帐户页面需要登录,退房时保存信用卡详细信息)。
  • 用户不要离开当前页面,提供其他详细信息。

如果所有请求都是AJAX请求,则实现起来相当容易。分析响应(401左右)并显示适当的灯箱形式会很容易。

我不知道如何通过简单的a nchors和form提交“正确的方式”,因为在这两种情况下用户实际离开页面(通过链接或提交形式)并且没有办法在客户端分析响应。

将所有链接和表单转换为AJAX都是愚蠢的。

与我想要实现的最接近的模拟是大多数浏览器中的默认基本身份验证对话框。但显然这不符合我的要求。

如何为非AJAX请求提供任何创意建议?

的问候,
Dmytrii。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

隐藏的iframe。

target的{​​{1}}属性设置为iframe的form。使用iframe的name事件来确定响应是什么。

或者,如果你真的不喜欢任何javascript,请不要隐藏iframe,而是以创造性的方式呈现它。

隐藏元素的CSS

onload

但通常,#myiframe { position:absolute; left: -999em; display: none; visibility: hidden; } 就足够了。这只是一种矫枉过正。