我正在努力找出为用户(在网络应用中)编制“不显眼的”表单的最佳方式。
目的:通过不要求填写不必要的表格来保持用户在网站上。只在需要时才询问详细信息。
要求是:
如果所有请求都是AJAX请求,则实现起来相当容易。分析响应(401左右)并显示适当的灯箱形式会很容易。
我不知道如何通过简单的a
nchors和form
提交“正确的方式”,因为在这两种情况下用户实际离开页面(通过链接或提交形式)并且没有办法在客户端分析响应。
将所有链接和表单转换为AJAX都是愚蠢的。
与我想要实现的最接近的模拟是大多数浏览器中的默认基本身份验证对话框。但显然这不符合我的要求。
如何为非AJAX请求提供任何创意建议?
的问候,
Dmytrii。
答案 0 :(得分:3)
答案 1 :(得分:0)
隐藏的iframe。
将target
的{{1}}属性设置为iframe的form
。使用iframe的name
事件来确定响应是什么。
或者,如果你真的不喜欢任何javascript,请不要隐藏iframe,而是以创造性的方式呈现它。
隐藏元素的CSS
onload
但通常,#myiframe { position:absolute; left: -999em; display: none; visibility: hidden; }
就足够了。这只是一种矫枉过正。