jQuery:如何判断上一页是在同一站点内还是在外面

时间:2013-06-27 18:31:53

标签: jquery url fadein referrer

我已经使用SO几年了,这是一个救星!爱你们。但是我终于得到了一个我在这里看不到答案的问题,这是我想在我的公司网站上发布的一个重要的“铃声和口哨”类型的功能。也许你可以帮忙!

基本上,我希望脚本检查上一页的URL;如果上一页不在我的网站上,我希望整个bodyfadeIn(或类似的效果,我还没有确定);如果上一页来自我的网站,我只需要2或3个元素fadeInheadernav等),因为我将使用AJAX& PHP动态更改内容。

例如:在我的主页上,nav位于主要内容区域。当用户导航到网站上的其他网页时,nav会移至header区域。当然,如果布局没有改变,则不需要动画但是我想确保整个body不需要在每个页面之间淡入。

我希望我已经说清楚了。如果您有任何疑问,请随时联系!谢谢!

1 个答案:

答案 0 :(得分:0)

你也在使用PHP,利用它,使用PHP来检查你的引用者,如果它是同一个主机,它将一个“1”放入一个var prevPage =;在脚本标记中,如果它不是0,那么只需查找1或0来确定可见性。

个人虽然......

如果我去了一个淡入的网站,我会马上离开。这不再是1999年了,那种东西很烦人,妨碍了用户体验,它不是一种“花里胡哨”,只是严格讨厌。

现在,如果您想要在新内容点击链接并在新内容返回时使用ajax时淡出内容窗格时淡出内容窗格,那很好,这样做的时间可能是没有比他们点击离开页面更大,但是加载一个空白网站然后淡入它,我点击的第一件事就是后退按钮然后转到其他地方。