Поймать клик по гиперссылке в формате PDF из фрейма - PullRequest
1 голос
/ 22 января 2010

Я загружаю PDF-файлы в iframe на своей веб-странице, устанавливая src iframe для пути к документу pdf. Это работает, как я хотел бы для просмотра PDF.

Проблема в том, что некоторые PDF-файлы содержат гиперссылки на внешние веб-сайты, которые при нажатии загружают внешний веб-сайт в мой iframe.

Итак, мой вопрос: возможно ли поймать щелчок гиперссылки pdf в javascript в окне родительского браузера, установить целевое значение на верхний или пустой, а затем перенаправить запрос?

К сожалению, файлы PDF предоставлены третьей стороной, поэтому у меня нет доступа к изменению самих документов.

1 Ответ

2 голосов
/ 22 января 2010

Некоторые идеи:

  • Вы можете попробовать подключиться к событию iframe load / readystatechange, чтобы перехватить, когда iframe загружает другой URL.
  • Вы можете «опрашивать» iframe каждый интервал n и сравнивать атрибут src с URL-адресом pdf.

После того, как вы поймете изменение, вы можете перенаправить и открыть окно с соответствующим URL. Но браузеры могут блокировать всплывающее окно JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...