2009-12-14 75 views
0

如何禁用IE浏览器(浏览器)消息的JavaScript引用信息?如何使用JavaScript禁用IE消息以供参考信息?

这是这种情况:

我有我提交表单,提交后,我重新加载页面,并出现以下消息:

“要显示此页面Firefox已经重新发送会重复信息先前的行为(例如订单的要求或确认)“。

我需要帮助...

感谢

PS:对不起,我不是英语:)

+2

您的问题的标题引用IE(Internet Explorer),但您的问题的主体引用了FireFox。你有关FF的问题吗? – Upperstage 2009-12-14 15:33:57

+0

此消息将显示在IE和Firefox中。 – SLaks 2009-12-14 15:36:05

+0

是的,在iE和Firefox – 2009-12-14 15:37:01

回答

1

每当你重新加载是从一个HTTP POST收到一个页面出现此消息。
看起来是因为HTTP POST意图是不可重复的。
例如,如果您在网上购买东西,该网站通常会向其服务器发送HTTP POST,说您花费了X美元。如果没有这个警告,Firefox或IE可能自动重新加载页面,发送第二个HTTP POST。这会告诉服务器你第二次花费了X美元,并且会让你非常生气。因此,浏览器有这种警告。

要摆脱它,请将您的页面更改为HTTP GET。

例如:

<form method="GET"> 

或者,你可以把它的HTTP POST,并在服务器响应POST发送重定向,告诉浏览器发送一个HTTP GET到一个单独的页面。这意味着您没有两次发送请求的风险,如上所述。

+0

谢谢,我会尝试 – 2009-12-14 15:51:13