2

我有一个网址为http://www.crunchbase.com的网页

现在,如果用户通过在地址栏中输入新 URL(例如http://www.techcrunch.com )离开该网站,然后点击提交,则以下 Javascript 事件触发:

  1. BeforeUnload

  2. OnUnload.

在这两个事件中,获取 document.location 只提供旧 URL (http//www.crunchbase.com)。但是,有没有办法知道用户输入的新 URL(http://www.techcrunch.com)?

4

2 回答 2

1

我不这么认为。如果用户输入新的 url 并导航到该页面,则该页面将获得控制权。所以,从用户在地址栏中点击“输入”的那一刻起,你就迷路了。在此之前,您可以控制但仅限于您自己的站点范围内。

于 2011-12-08T08:25:50.523 回答
1

出于安全和隐私的原因,没有任何方法可以实现这一点。window.location 不是由地址栏决定的。

于 2011-12-08T08:27:57.557 回答