www.ypnh.net > js怎么判断一个页面是从哪个页面进来的?

js怎么判断一个页面是从哪个页面进来的?

这涉及到了客户端存储.HTML5 提供了两种在客户端存储数据的新方法:

1、通过 Request.UrlReferrer 进行判断2、可以在地址后面加个参数然后根据传过来的参数进行判断

问题描述很模糊啊1、如果是跳转的话 比如你自己的网页 跳转到另一个网页window.location.href="新页面地址"2、如果是要获取当前页面是从哪个地址跳过来的需要在前一个页面用参数带过来

可以看跟开始一栏平齐的小标题啊!比如你要打开的是96669网刚开始可能没有显示,但你一直看着那个小标题,当你看到低下的小标题显示96669,就说明这个网页已打开了(当然我也不是很专业,也许你用不上吧)

我感觉你在页面加载完直接跳转不就可以吗,我的思路是将跳转的时间写一个函数,使用onload调用这个函数,你可以尝试一下.

一般浏览器的左上角有两个箭头,前面的表示后退,后面的表示前进,如果后面的箭头高亮(也就是可以点进去)就说明这个页面是通过后退按钮进来的,否则是一个新页面

获取历史里上一页的地址判断在不在你的项目路径下里

<script language="javascript">var win;function OpenWindow{ win=window.open("test.htm","test","");}function CheckWindow(){ if(win!=null) { 如果存在,则调用test.htm中的一个方法 } else { 如果不存在,则重新open test.htm,并调用test.htm中的那个方法. OpenWindow();//如果不存在,则重新open test.htm }}</script>To:top1那就没办法啦..因为只子窗口打开后只能在父窗口监测..

<script language="javascript">var win;function OpenWindow{ win=window.open("test.htm","test","");}function CheckWindow(){ if(win!=null) { 如果存在,则调用test.htm中的一个方法 } else { 如果不存在,则重新open test.htm,并调用test.htm中的那个方法. OpenWindow();//如果不存在,则重新open test.htm }}</script>To:top1那就没办法啦..因为只子窗口打开后只能在父窗口监测..

首先要判断页面b是通过地址栏或收藏夹打开的,还是从a页面跳转来的,这个可以通过document.referrer来判断,为空是自身打开的,不为空就是跳转来的;其次是要判断页面是否是刷新后的,可以这样来:页面刷新时会先触发onbeforeunload事件,这时候可以创建一个cookie,然后在刷新后的页面的onload事件中判断这个cookie是否存在,存在就说明是刷新的,没有就是跳转来的或者是新打开的(但这个已经在上面第一步排除了).要注意的是,这个cookie的有效时间应该设为几秒钟.

相关搜索:

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com