检查链接是否重定向

时间:2013-01-02 15:19:16

标签: javascript jquery ruby-on-rails

我想知道是否有javascript或jquery代码可用于检查链接是否会重定向当前页面,而不是打开新网页。

我在rails上使用ruby,在我的网站上有重定向的链接和打开新网页的链接。我需要在用户点击任何链接时执行的js,如果链接重定向,它应该提示确认消息然后执行重定向链接。

1 个答案:

答案 0 :(得分:-1)

我知道链接可以打开新页面的唯一方法是:

  • 下载附件(非内联)
  • 直接或通过事件回调
  • 运行'window.open'

不幸的是,通过javascript检查可靠地确定这些是否会发生是非常困难的。这是因为您需要在事件链上执行反射以检查javascript代码,并且您需要调用服务器(通过ajax调用)来检查数据附件。

最简单的方法是手动检查自己的网站并查看这些网站的发生位置。然后在继续之前修改“click”事件以确认。