我想知道是否有 javascript 或 jquery 代码可以用来检查链接是否会重定向当前页面,而不是打开一个新网页。
我在 Rails 上使用 ruby,在我的网站上有重定向的链接和打开新网页的链接。我需要当用户点击任何链接时执行的js,如果链接重定向,它应该提示确认消息,然后执行链接重定向。
最佳答案
据我所知,链接可以打开新页面的唯一方法是:
- 下载附件(非内联)
- 直接或通过事件回调运行“window.open”
不幸的是,通过 JavaScript 检查来可靠地确定这些情况是否会发生可能非常困难。这是因为您需要对事件链执行反射来检查 javascript 代码,并且需要调用服务器(通过 ajax 调用)来检查数据附件。
最简单的方法是手动检查您自己的网站并查看这些情况发生在哪里。然后修改“点击”事件以确认后再继续。
关于javascript - 检查链接是否重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14124440/