【问题标题】:How i can display PDF in a popup using JAVASCRIPT我如何使用 JAVASCRIPT 在弹出窗口中显示 PDF
【发布时间】:2015-08-11 09:32:28
【问题描述】:
function print(){
var URL2 = "C:/print/line/nameofpdf"
URL2 = URL2 + ".pdf"; //here after this please tell what logic should i write
}

我必须在弹出窗口中单击按钮时显示 PDF。因此,单击按钮时我正在调用一个函数,并且我在本地存储 PDF 的位置的路径。请注意,我必须在关闭显示 PDF 的窗口时重新加载父页面,并且我必须使用 JAVASCRIPT 执行任务。

【问题讨论】:

标签: javascript


【解决方案1】:

这个问题可能发生在 JSP 页面上。一种解决方法如下:-

创建一个包含以下内容的 html 文件,例如“redirect.html”。

*

<html>
<head>
<script type="text/javascript">
function print() {
    var URL2 = "C:\\print\\line\\nameofpdf"
        URL2 = URL2 + ".pdf"; 
    return URL2;
}
</script>
<head>
<body>
<script type="text/javascript">
location.href = print();
</script>
</body>
</html>

*

在你的jsp文件中使用代码window.open("redirect.html");

这应该可以解决您的问题。

【讨论】:

  • 如果您想将 URL 作为参数传递,您也可以继续这样做.. 一切顺利:)
  • @caramba 我尝试了你建议关闭功能的方法 window.onbeforeunload = null; window.open(URL2, "", "dialogheight:350px;dialogwidth:700px;help:no;resizable:yes;scroll:yes;status:no;titlebar:yes;"); window.onunload = refreshParent;函数 refreshParent() { window.opener.location.reload(); window.close();
  • @ caramba :当弹出窗口打开时,只有 refreshParent 被调用,即使我在 window.onunload =refreshParent 上调用此函数;而当pdf窗口关闭时应该调用它所以我想当我点击打印按钮(它是一个卸载)并且我的孩子pdf窗口立即打开时)请帮助
  • 新窗口打开了吗?显示的 URL 是什么?
  • 不,它显示了一些异常,找不到类和 html 名称
猜你喜欢
  • 2015-04-19
  • 1970-01-01
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多