2

我正在创建一个简单的电子邮件表单,用户单击一个按钮并打开一个弹出窗口,然后您可以通过表单进行。

现在我在那里放了一个后退按钮,它在 chrome 中工作。当您单击它时,它会返回到保留其所有数据的上一页。但是当我在 IE 中使用它时,它不起作用,这并不奇怪。但是,如果它不在 IE 的弹出窗口中,它确实可以工作。

那么这个弹出窗口有什么问题呢?

这是我用来打开窗口的代码,我开始认为缺少工具栏、后退和前进按钮等;是这个问题的原因。

   <input type=submit value="Get Quote" onclick="window.open('test_email1.html','mywindow','width=800,height=450','toolbar=yes', 'status=yes')">
4

1 回答 1

0

浏览器确定它们如何填充浏览器历史记录中的页面字段。我知道 Firefox 经常记住和填充字段(并不总是可取的),而 IE 则没有那么多(也不总是可取的)。

如果您更喜欢特定的行为,您可能必须在服务器端实现它。

换句话说,使用您选择的服务器端语言(Java、PHP、.NET)来存储提交的数据。创建一个自定义后退按钮,该按钮请求预先填充保存数据的表单。

这可能比您希望的要复杂得多,但是除非您有能力强迫您的用户使用特定的浏览器,否则您将找不到仅客户端的解决方案。

于 2013-04-08T19:47:12.837 回答