最近我正在研究一些旧代码的增强,并发现了一个有趣的案例。网页的源代码如下所示
<FORM method="POST" action="...">
...
<BUTTON onclick="window.location='abc.jsp'">Back</BUTTON>
<BUTTON onclick="submitForm();">Next</BUTTON>
...
</FORM>
当我在本地服务器上运行它,比如通过http://localhost:9081/xyz.jsp访问时,我发现“后退”按钮无法正常工作。单击按钮与提交表单相同!
但是,如果我从外部服务器运行它,通过位置http://example.com:9081/xyz.jsp进行访问,则“返回”按钮可以正常工作,单击它会重定向到“abc.jsp”。
我想知道它是否与此页面的doctype有关,因为它是
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
我在ie11&amp; firefox 27.0.1,都得到了相同的结果。