在我的项目中,我想要re-open a new tab using ruby code
。当用户点击附件链接时,该pdf应该在同一窗口的新选项卡中打开。我尝试了很多,但我没有办法解决它。请指导我。
答案 0 :(得分:2)
我不确定使用Ruby是否可行,因为它处理UI部分。使用HTML和Jquery确实非常有可能。
您可以在重定向到PDF的超链接中将target
属性设置为空白,它将在新选项卡中打开该文件。类似的东西:
<a href="http://www.mysite.com/files/xyz.pdf" target="_blank">
如果您想使用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;
}
});
});