gpt4 book ai didi

ruby-on-rails - 如何使 link_to 在新窗口中打开外部 URL?

转载 作者:行者123 更新时间:2023-12-03 12:45:02 25 4
gpt4 key购买 nike

我需要转换一个 rails 2.3 站点,以便所有外部 URL 在新窗口中打开。我可以通过每一次调用link_to并添加 :target => '_blank' ,但我想一步一步为所有链接,现在和 future 。有没有办法可以修补 link_to 以获得所需的行为?

最佳答案

您不必针对此 View 问题更改服务器端代码。

您应该使用 Unobscursive javascript。
此示例只会使外部链接显示在新窗口中:

// jQuery
//
$(document).ready(function() {
$("a").click(function() {
link_host = this.href.split("/")[2];
document_host = document.location.href.split("/")[2];

if (link_host != document_host) {
window.open(this.href);
return false;
}
});
});

关于ruby-on-rails - 如何使 link_to 在新窗口中打开外部 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com