ROR + Открыть новую вкладку в том же окне, используя код RUBY - PullRequest
1 голос
/ 12 декабря 2011

В моем проекте я хочу re-open a new tab using ruby code.Когда пользователь нажимает на ссылку вложения, этот PDF-файл должен быть открыт в новой вкладке того же окна.Я много пробовал, но я не понимаю, как это решить.Пожалуйста, ведите меня.

1 Ответ

2 голосов
/ 12 декабря 2011

Я не уверен, возможно ли это с помощью Ruby, поскольку он имеет дело с частью пользовательского интерфейса. Это действительно очень возможно с использованием HTML и Jquery.

Вы можете просто установить атрибут target как пустой в гиперссылке, перенаправляющей на PDF, и он откроет файл в новой вкладке. Нечто похожее на это:

<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;
    }
  });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...