我正在创建一个简单的电子邮件表单,用户单击一个按钮并打开一个弹出窗口,然后您可以在表单中前进。
现在我在那里放了一个后退按钮,它在chrome中工作。单击它时,它将返回上一页,保留其所有数据。但是,当我在IE中使用它时它不起作用,毫不奇怪。但是,如果它不在IE中的弹出窗口中,它确实有效。
这个弹出窗口出了什么问题?
这是我用来打开窗口的代码,我开始认为缺少工具栏,后退和前进按钮等;是这个问题的原因。
<input type=submit value="Get Quote" onclick="window.open('test_email1.html','mywindow','width=800,height=450','toolbar=yes', 'status=yes')">
答案 0 :(得分:0)
浏览器确定如何从浏览器历史记录中填充页面的字段。我知道Firefox经常会记住并填充字段(并不总是令人满意),而IE并不是那么多(也不总是令人满意)。
如果您更喜欢特定的行为,则可能必须在服务器端实现它。
换句话说,使用您选择的服务器端语言(Java,PHP,.NET)在提交数据时存储数据。创建一个自定义后退按钮,用于请求预先填充了已保存数据的表单。
这可能比您希望的更复杂,但除非您有权强迫用户访问特定浏览器,否则您将找不到仅限客户端的解决方案。