PHP / Javascript:History.go(-1)无效,浏览器返回DOES

时间:2015-06-25 06:56:30

标签: javascript php

我在昨晚和今天早上之间改变了一些事情,现在我的后退按钮无效。

我用过

<button type="submit" onClick="history.go(-1)">Back</button>
直到今天早上才出现问题。现在,当单击此按钮时,将加载先前的URL,但我的PHP $ _SESSION不会,导致我被重定向到我的登录页面。

如果我使用浏览器内置后退按钮,它会毫无问题地加载。

  

FireFox 38.0.5和IE 11中都存在此问题。

我已经尝试了history.go(-1)history.back和其他几个,但是JS出了问题。

任何想法需要注意什么?我绝不是一个JS专家(这和我一样多),我的网站开始时几乎没有JS。

我很乐意提供更多代码示例,但由于我不知道问题出在哪里,我只能上传整个系统......

先谢谢。

3 个答案:

答案 0 :(得分:1)

谢谢Vhortex和Hearner !!!

我不小心将其type="submit"代替type="button"。所以我的代码应该是 <button type="submit" onClick="history.go(-1)">Back</button>

有没有办法删除帖子?这令人尴尬......(开玩笑)

周四快乐!

答案 1 :(得分:0)

您正在强制您的表单提交在实际的&#34;登录表单&#34;之前返回1页。在提交激活并将数据发送到服务器中的PHP表单之前,浏览器已经加载了1页。

答案 2 :(得分:0)

<button onClick="window.history.go(-1);">Back</button>

您的代码中存在许多问题:如果您要使用type="submit",则无法使用<button><input>

<input type="button" value="Back" onClick="window.history.go(-1);" />

<button onClick="window.history.go(-1);">Back</button>

fisrt one更好