javascript 检查加载了哪个 URL 并发出通知

javascript check which URL loaded and give notification

我正在尝试在 javascript 中找到一种方法来检查加载了哪个 URL,然后弹出一个通知用户更新他们的旧书市并将其重定向到新位置几秒钟后。

例如,url 可能是 Http:\abc\myappage,我想检查它们是否在 http:\abc 站点上,如果在,则弹出通知并重定向它们。

目前我有一个简单的重定向可以将他们带到新站点,但我从未考虑过任何拥有旧书签的人,如果您不通知他们有关更改,该书签将永远不会更新。

谢谢。

您可以使用 window.location 获取有关当前 url 的一些信息:

window.location.origin 在当前页面的控制台中,打印:

"http://whosebug.com"

然后你可以 运行 一些 JS 逻辑来检查你的其他 url 并使用 alert() 创建弹出窗口。

工作 JSBIN:https://jsbin.com/gijola/edit?js,console

添加代码:

function checker (url) {
  var here = window.location.origin;
  l(here);
  if (here !== 'whatever you want to check') {
    alert('please update your bookmark!!');
  }
}

您可以使用 window.location 从 JavaScript 中访问当前的 url。

使用window.location你可以访问当前域和路径,然后通过设置window.location.href = 'your new site'几秒后或一些用户交互后将导致浏览器导航到提供的 url.

if(window.location.host === 'abc'){
    alert('This url is no longer valid.');
    window.location.href = 'http://abc/myappage
}