我在昨晚和今天早上之间改变了一些事情,现在我的后退按钮无效。
我用过
<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。
我很乐意提供更多代码示例,但由于我不知道问题出在哪里,我只能上传整个系统......
先谢谢。
答案 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更好