javascript - 检查链接是否重定向

标签 javascript jquery ruby-on-rails

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

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

最佳答案

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

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

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

最简单的方法是手动检查您自己的网站并查看这些情况发生在哪里。然后修改“点击”事件以确认后再继续。

关于javascript - 检查链接是否重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124440/

相关文章:

ruby-on-rails - 运行Capybara时如何配置puma?

javascript - 将指令的功能合并到 Angular 表单验证中

javascript - 如何使用 jQuery 解析 HTML 并替换字符串中的标签?

javascript - 上传时只显示图片名称

javascript - Jquery 检查哪个元素已被丢弃

mysql - 如何使用git来管理像mysql这样的数据库字段文本中的更新历史?

ruby-on-rails - Heroku:保存缓存时遇到错误

c# - 如何在中继器控件内的 JavaScript 函数上传递隐藏字段值

JavaScript 导出/导入不起作用

javascript - 单击标题外侧的跨度时如何打开 Accordion