js如何获取前两页的url
4个回答
展开全部
<script>
var backurl=document.referrer;
alert(backurl);
</script>
但是有的浏览器不支持的,如果是同个域名下通过此方式跳转的,那么我们可以通过访问windoww.opener对象去获取丢失的referrer信息。代码如下:
<script type="text/javascript"> var referrer = document.referrer; if (!referrer) { try { if (window.opener) { // IE下如果跨域则抛出权限异常 // Safari和Chrome下window.opener.location没有任何属性 referrer = window.opener.location.href; } } catch (e) {} }</script>
你的q号,我一会远程助你。
展开全部
window.history对象是用来记录流量历史的对象
但是出于安全方面的考虑,开发人员无法得知用户浏览过的url
所以js没有提供获取前几页的方法,只能前进和后退
如果你只是想获取用户在你的页面的url记录,可以用sessionStorage或者localStorage来记录一下
但是出于安全方面的考虑,开发人员无法得知用户浏览过的url
所以js没有提供获取前几页的方法,只能前进和后退
如果你只是想获取用户在你的页面的url记录,可以用sessionStorage或者localStorage来记录一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样说吧,假如是服务端的跳转,你是得不到前面两页的url的
只有在客户端进行跳转的时候你才可以有可能获得url
用history对历史记录进行取得。当前history是history(0)
则前两页的url为history(-1).url history(-2).url
只有在客户端进行跳转的时候你才可以有可能获得url
用history对历史记录进行取得。当前history是history(0)
则前两页的url为history(-1).url history(-2).url
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过js没办法获取前两页的url。
因为出于安全原因,历史对象不会在浏览器历史中暴露实际的网址。
也就是说没办法获取。
因为出于安全原因,历史对象不会在浏览器历史中暴露实际的网址。
也就是说没办法获取。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |