Php 单击“上一步”时,我如何才能访问所选网页
我有一个php页面(硬编码php),我的目标是当用户点击浏览器的后退按钮时,他将自动重定向到其他页面(该页面是用CodeIgniter编写的)。 我下载了 并且已经在js中尝试过这种方法:Php 单击“上一步”时,我如何才能访问所选网页,php,codeigniter,button,redirect,back,Php,Codeigniter,Button,Redirect,Back,我有一个php页面(硬编码php),我的目标是当用户点击浏览器的后退按钮时,他将自动重定向到其他页面(该页面是用CodeIgniter编写的)。 我下载了 并且已经在js中尝试过这种方法: <script type="text/javascript"> bajb_backdetect.OnBack = function(){ //window.location.href = "http://google.com"; //window.history.back(-2)
<script type="text/javascript">
bajb_backdetect.OnBack = function(){
//window.location.href = "http://google.com";
//window.history.back(-2);
//window.navigate('http://google.com');
//self.location='http://google.com';
alert("back");
window.history.back();
}
bajb_backdetect.OnBack=函数(){
//window.location.href=”http://google.com";
//window.history.back(-2);
//窗口。导航('http://google.com');
//自我定位http://google.com';
警惕(“后退”);
window.history.back();
}
我还尝试使用$_会话(在硬编码的php上设置值,并检查codeigniter页面上的值,如果该值与我尝试将它们重定向到另一个页面的值相同),但它不起作用
谢谢别这样!如果浏览器本身没有达到预期效果,用户会感到非常困惑,可能会非常生气。最好在你的站点中有一个按钮,将用户重定向到你想让他们去的地方,但要确保这个按钮的作用非常清楚。
我不完全清楚您想要实现什么,但如果您看到“确认表单重新提交”消息,当加载的页面是表单提交的结果时,这是一条标准的浏览器消息。那么,如果访问您网站的用户单击“上一步”按钮,他将被重定向到另一个URL?我强烈建议不要这样做。覆盖默认浏览器行为从来都不是一个好主意。请注意此行为,用户在单击“上一步”时不希望被重定向到另一个页面,原因是什么?更确切地说,当用户单击“上一步”按钮时,他会看到codeigniter页面(它有许多视图)但主视图显示以下消息:确认表单重新提交消息,我看不到视图本身,因此我认为当用户单击后退按钮时直接重定向用户如果您希望避免出现
确认表单重新提交
消息,也许您应该在提交表单时使用GET
而不是POST
?我强烈建议您不要干扰浏览器的功能。在CI中有两个页面,当用户选择支付多少,然后单击“支付”按钮时,脚本会将他重定向到另一个页面,他需要等待10秒,然后他将被重定向(有一个表单会自动提交)对于硬编码的php页面,当用户从该页面单击后退时,问题就会出现