Всегда открывайте PDF на данной странице, когда нажата кнопка - PullRequest
0 голосов
/ 15 марта 2012

Следующий тестовый код был сделан для того, чтобы задать мой вопрос.Запустив его в первый раз и нажав кнопку, вы откроете Pdf на первой странице.Это правильно и работает для всех последних браузеров.

Если я затем прокручиваю Pdf на другую страницу и повторно нажимаю кнопку, Pdf снова открывается только на первой странице с Google Chrome.В других браузерах ничего не происходит, и страница остается прежней.

Мой вопрос: кто-нибудь знает, как заставить Pdf-файл вернуться на первую страницу, используя FF и IE.

более чем рад полностью изменить мой подход, если у кого-то есть идеи.

Большое спасибо.

<input type="button" id="getP1" value="Get Page 1" />

<div class="pdf"></div>

<script type="text/javascript">
  $(function () {
    $("#getP1").click(function () {
      var fname = "/PDFFiles/Somefile.pdf#page=1";
      $('div.pdf').replaceWith("<div class='pdf'><iframe src='" + fname + "' height='500px'></iframe></div>");
    });
  });
</script>

1 Ответ

0 голосов
/ 15 марта 2012

Попробуйте добавить параметр строки запроса после имени файла. Это должно заставить браузер думать, что это новый документ, и загрузить его снова.

<input type="button" id="getP1" value="Get Page 1" />

<div class="pdf"></div>

<script type="text/javascript">
  $(function () {
    $("#getP1").click(function () {
      var ticks = new Date().getTime();
      var fname = "/PDFFiles/Somefile.pdf#page=1";
      $('div.pdf').replaceWith("<div class='pdf'><iframe src='" + fname + "?" + ticks + "' height='500px'></iframe></div>");
    });
  });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...