使用javascript单击后退按钮时重定向到另一个url
我有一个付款表单,用户可以在其中输入其所有卡的详细信息,当他单击时,他会被带到银行3D安全页面。但是,问题是,用户只需单击浏览器的“后退”按钮,即可返回付款页面,如果他再次启动“立即付款”,则有可能发生多次交易和重复参考ID使用javascript单击后退按钮时重定向到另一个url,javascript,php,html,Javascript,Php,Html,我有一个付款表单,用户可以在其中输入其所有卡的详细信息,当他单击时,他会被带到银行3D安全页面。但是,问题是,用户只需单击浏览器的“后退”按钮,即可返回付款页面,如果他再次启动“立即付款”,则有可能发生多次交易和重复参考ID 因此,我的问题是:当用户单击“后退”按钮时,是否有某种方法可以将其重定向到自定义页面,该按钮显示“会话已过期,因此事务已被取消”。这样我们就可以避免重复引用ID?您必须使用历史api,并且为了更好地兼容使用 处理按下后退按钮: $(window).bind('onpopst
因此,我的问题是:当用户单击“后退”按钮时,是否有某种方法可以将其重定向到自定义页面,该按钮显示“会话已过期,因此事务已被取消”。这样我们就可以避免重复引用ID?您必须使用历史api,并且为了更好地兼容使用 处理按下后退按钮:
$(window).bind('onpopstate', function(e){
//your dark doings here
});
单击浏览器后退按钮时,使用下面的jquery重定向您自己的url andipedia.com
jQuery(document).ready(function($) {
if (window.history && window.history.pushState) {
$(window).on('popstate', function() {
var hashLocation = location.hash;
var hashSplit = hashLocation.split("#!/");
var hashName = hashSplit[1];
if (hashName !== '') {
var hash = window.location.hash;
if (hash === '') {
alert('Back button was pressed.');
window.location='www.example.com';
return false;
}
}
});
window.history.pushState('forward', null, './#forward');
}
});
你可以使用布鲁克修改过的脚本。这是一个很长的脚本(应该用作外部文件)。你可以下载它 然后使用如下脚本:
bajb_backdetect.OnBack = function(){
document.location.href = 'http://google.com';
}
如果用户单击“上一步”按钮,则会将您重定向到指定的位置
页面(100%工作)
因此,我将能够使用一个url在这里面得到重定向编辑工作。。当我点击浏览器返回按钮时,它将进入主页。当我从任何地方转到某个x页面时,我已将此代码添加到某个x页面上/#转发被添加到url时我正在获取x页面Hi不需要指定函数名吗?加载页面后会立即发生吗?
window.history.pushState({page: 1}, "", "");
window.onpopstate = function(event) {
if(event){
window.location.href = 'https://www.google.com/';
// Code to handle back button or prevent from navigation
}
}