Php 检查上次访问的页面是否是主页?

Php 检查上次访问的页面是否是主页?,php,jquery,wordpress,visited,Php,Jquery,Wordpress,Visited,我是Wordpress的新手,在PHP方面确实需要一些帮助。在我的wordpress页面(我们称之为A页)上,我想调用jQuery动画,但是仅当访问者从我的wordpress主页点击A进入A页时 因此,我想明确一点,如果上一页是主页,我如何在a页面上调用jQuery动画 我想使用is_home()来测试访问者来自的页面。但据我所知,is_home()只能用于测试当前页面是否为主页 有没有办法解决这个问题?你可以使用它的历史对象back方法,你可以检查它是否返回你主页的URL 另一个选择是在所有页

我是Wordpress的新手,在PHP方面确实需要一些帮助。在我的wordpress页面(我们称之为A页)上,我想调用jQuery动画,但是仅当访问者从我的wordpress主页点击A进入A页时

因此,我想明确一点,如果上一页是主页,我如何在a页面上调用jQuery动画

我想使用is_home()来测试访问者来自的页面。但据我所知,is_home()只能用于测试当前页面是否为主页


有没有办法解决这个问题?

你可以使用它的历史对象
back
方法,你可以检查它是否返回你主页的URL

另一个选择是在所有页面上使用cookies

$.cookie("previousPage", window.location.href, {path:"/"});
然后在PageA上查看

if($.cookie("previousPage") == 'yourhomepage') {
   //call animation
}
注意: $.cookie是可用的,如果您使用jquery cookie插件,可以找到

有用链接:


您可以使用它拥有的历史对象
back
方法,您可以检查它是否返回主页的URL

另一个选择是在所有页面上使用cookies

$.cookie("previousPage", window.location.href, {path:"/"});
然后在PageA上查看

if($.cookie("previousPage") == 'yourhomepage') {
   //call animation
}
注意: $.cookie是可用的,如果您使用jquery cookie插件,可以找到

有用链接:


WordPress PHP函数
获取主页url()
为您提供主页的url()。然后在JavaScript中,您可以使用
document.referer
与以下内容进行比较:

var home_page = '<?php echo get_home_url(); ?>';
if(home_page == document.referrer) {
  //Animate with jQuery, or whatever it is you want to do.
}
var主页=”;
if(主页==文档引用者){
//使用jQuery或任何您想做的事情制作动画。
}
您还可以使用
$\u服务器['HTTP\u REFERER']
在PHP中获取上一页。当您使用JavaScript或PHP时,信息可能不可靠,因为它来自浏览器。但如果它不是重要的,它是正确的每一次,它是足够好的


请注意,如果出于某种原因,您的主页URL中有单引号(
),这将不起作用。

WordPress PHP函数
get_home_URL()
为您提供主页的URL()。然后在JavaScript中,您可以使用
document.referer
与以下内容进行比较:

var home_page = '<?php echo get_home_url(); ?>';
if(home_page == document.referrer) {
  //Animate with jQuery, or whatever it is you want to do.
}
var主页=”;
if(主页==文档引用者){
//使用jQuery或任何您想做的事情制作动画。
}
您还可以使用
$\u服务器['HTTP\u REFERER']
在PHP中获取上一页。当您使用JavaScript或PHP时,信息可能不可靠,因为它来自浏览器。但如果它不是重要的,它是正确的每一次,它是足够好的


请注意,如果出于某种原因,您的主页URL中有单引号(
),这将不起作用。

请注意,这与http引用者一样不可靠。Cookie(如http引用器)可以被禁用。80端口也可以被阻止。有多少用户阻止Javascript 1%?还可以从服务器的响应中删除HTTP_REFERER。在这个答案中,我假设用户启用了JavaScript,而且,如果他不启用JavaScript,动画也不会工作。若用户阻止cookies,那个么他同意页面将并没有100%的功能,并且知道自己在做什么的用户会期待它。这没关系!此检查只是检查是否运行动画。这对网页的功能一点也不重要:)请注意,这和http引用程序一样不可靠。Cookie(如http引用器)可以被禁用。80端口也可以被阻止。有多少用户阻止Javascript 1%?还可以从服务器的响应中删除HTTP_REFERER。在这个答案中,我假设用户启用了JavaScript,而且,如果他不启用JavaScript,动画也不会工作。若用户阻止cookies,那个么他同意页面将并没有100%的功能,并且知道自己在做什么的用户会期待它。这没关系!此检查只是检查是否运行动画。这对网页的功能一点都不重要:)非常感谢!99%的人确信这个答复正是我所希望的!再想一想,这个document.referer似乎是空的,我似乎不明白为什么。这与它来自内部链接有关吗?非常感谢!99%的人确信这个答复正是我所希望的!再想一想,这个document.referer似乎是空的,我似乎不明白为什么。这是否与它来自内部链接有关?