EPIDEMIASH
@EPIDEMIASH
Человек швейцарский нож

Как сделать открытие внешней ссылки в всплывающем окне?

У меня на странице есть иконка "лицензия" с ссылкой на файл, которых хранится в гугл и открывает его просмотр в браузере. Как сделать так, чтобы при нажатии открывалось не целая вкладка, а окно примерно 80% ширины, в котором можно просмотреть этот файл и тут же закрыть???
  • Вопрос задан
  • 2270 просмотров
Решения вопроса 1
@f_u_s_s
Любопытный кодер
Если нужно прям вот именно окно браузера отдельное, то как-то так например:
<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Document</title>

  <script>
    function setOnclick(a) {
    a.setAttribute("onclick","popupWin = window.open(this.href,'contacts','width=820px,height=700px,top=50,left=200px,toolbar=0, location=0, directories=0, menubar=0, scrollbars=0, resizable=0, status=0'); popupWin.focus(); return false");
    }

    function externalLinks() {
    var links = document.getElementsByTagName("a");
      for (i=0; i<links.length; i++) {
        if (links[i].getAttribute("href") && links[i].getAttribute("rel") == "external") {
          setOnclick(links[i])
        }
      }
    }
    window.onload = externalLinks;
  </script>
</head>
<body>
<a rel="external" href='file.html'>ТЫК</a>
</body>
</html>


А если модальное окно - то например fancybox можно использовать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы