Javascript-重定向到特定页面或从特定页面重定向

Javascript-重定向到特定页面或从特定页面重定向,javascript,jquery,wordpress,Javascript,Jquery,Wordpress,在这里输入Javascript 我正在我的商店里为客户创建一个触摸屏终端,我需要终端在空闲时间后重定向回他们的主页,因为客户可能会浏览网站,而不会自己将其带回主页 jQuery(文档).ready(函数($){ var-idleTime=0; $(文档).ready(函数(){ //每分钟增加一次空闲时间计数器。 var idleInterval=setInterval(timerIncrement,1000);//1秒 //将鼠标移动时的空闲计时器归零。 $(this).mousemove(

在这里输入Javascript

我正在我的商店里为客户创建一个触摸屏终端,我需要终端在空闲时间后重定向回他们的主页,因为客户可能会浏览网站,而不会自己将其带回主页

jQuery(文档).ready(函数($){
var-idleTime=0;
$(文档).ready(函数(){
//每分钟增加一次空闲时间计数器。
var idleInterval=setInterval(timerIncrement,1000);//1秒
//将鼠标移动时的空闲计时器归零。
$(this).mousemove(函数(e){
空闲时间=0;
});
$(此)。按键(功能(e){
空闲时间=0;
});
$(此).滚动(功能(e){
空闲时间=0;
});
});
函数timerIncrement(){
空闲时间=空闲时间+1;
如果((idleTime>9)&&(myPath=='/wp/'){//10秒
window.location.href=”http://localhost/wp";
}如果((idleTime>9)和&(myPath=='/wp/juice intro/'),则为else{
window.location.href=”http://localhost/wp/juice-intro"; }
}

});据我所知,您需要从/wp/store/My-Product-a329834页导航回上一页。要做到这一点,您可以尝试document.referer

if (idleTime > 9 )   { // 10 seconds
       window.location.href = document.referrer;
    }

在Chrome中,您可以返回到当前浏览器选项卡使用打开的第一页

window.history.go( 1 - window.history.length );

本地存储可能有助于解决一个有趣的问题。我相信你所要求的可以通过
窗口实现。history
api(抱歉,今天没有时间尝试)你可以使用js的history而不是window.location.href,例如window.history.go(-1);将使您返回上一页此解决方案仅适用于假定浏览器窗口只能在应用程序的起始页打开的情况。考虑到这个场景,这可能是一个相当安全的假设-但它没有明确说明
,因此我需要一种存储某种值的方法来记住每个终端最初加载到的页面。
似乎非常明确。但我不知道终端是什么或它将使用什么浏览器…你仍然不知道历史将包容一切。你的答案可能在大多数情况下都有效,但这是一种蛮力方法,它做出的假设可能在许多情况下都是不正确的reasons@Tibrogargan如果你打开一个带有默认url的标签,然后加载你想要的“主页”,你的应用程序就会打开新的标签,或者,如果它允许外部链接,这可能会污染或修改历史。我在一个博物馆安装的站点上使用了这段代码,该站点在kiosk模式下没有在平板电脑上运行外部链接,在这种情况下,它运行良好。