Jquery 按下按钮时,始终打开给定页面上的Pdf

Jquery 按下按钮时,始终打开给定页面上的Pdf,jquery,pdf,Jquery,Pdf,下面的测试代码是为了问我的问题而编写的。 第一次运行它并单击按钮,将在第一页打开Pdf。 这是正确的,适用于所有最新的浏览器 如果我将Pdf滚动到另一页并重新单击该按钮,则使用Google Chrome,Pdf只会在第一页再次打开。在其他浏览器中不会发生任何事情,页面保持不变 我的问题是,有人知道如何使用FF和IE让Pdf返回到第一页吗 如果有人有任何想法,我非常乐意完全改变我的方法 非常感谢 <input type="button" id="getP1" value="Get Page

下面的测试代码是为了问我的问题而编写的。 第一次运行它并单击按钮,将在第一页打开Pdf。 这是正确的,适用于所有最新的浏览器

如果我将Pdf滚动到另一页并重新单击该按钮,则使用Google Chrome,Pdf只会在第一页再次打开。在其他浏览器中不会发生任何事情,页面保持不变

我的问题是,有人知道如何使用FF和IE让Pdf返回到第一页吗

如果有人有任何想法,我非常乐意完全改变我的方法

非常感谢

<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>

$(函数(){
$(“#getP1”)。单击(函数(){
var fname=“/PDFFiles/Somefile.pdf#page=1”;
$('div.pdf')。替换为(“”);
});
});

尝试在文件名后添加查询字符串参数。它应该使浏览器认为它是一个新文档,并再次加载它

<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>

$(函数(){
$(“#getP1”)。单击(函数(){
var ticks=new Date().getTime();
var fname=“/PDFFiles/Somefile.pdf#page=1”;
$('div.pdf')。替换为(“”);
});
});

你好,jgauffin,非常感谢您的回复。我试过你的建议,但不幸的是,它根本没有改变一切。出于好奇,你有没有自己尝试过?我想知道这个问题是否只发生在我的机器上。但是,我不相信。不,我没有试过。这是一种理论。您在尝试之前删除了
#page=1
了吗?恐怕这是编写简单测试代码的问题之一。在不深入讨论细节的情况下,删除#page=1将完全击败该对象,因为在现实中,页面将根据情况进行更改。也许我应该在我的例子中写#page=36。无论如何,谢谢你的帮助。我希望有人回答了我的问题不会让任何可能有答案的人望而却步,因为这个问题快把我逼疯了。它应该添加到查询字符串IIRC之后。像这样:
Somefile.pdf?tickscount#page=1
是一个正确的链接。我想我可能弄乱了最后一个命令,所以我会再次尝试输入它@杰戈芬。我尝试了许多方法来实施你的建议。例如,var fname=“/PDFFiles/1895Magpie07.pdf?ts=“+ticks+”#page=1”;但什么都不管用。为了理解我的意思,有必要在FF或IE中实际运行该示例。然而,我很感激这会要求更多,所以我再次感谢您的帮助。