gpt4 book ai didi

asp.net - 在 ASP.NET 页面上嵌入 PDF

转载 作者:行者123 更新时间:2023-12-02 01:54:31 26 4
gpt4 key购买 nike

我正在尝试将 PDF 嵌入我的页面,但 PDF 无法加载。我检查了正确的文件路径。

当页面第一次加载时,我得到一个空白的灰色嵌入字段,但是当我点击嵌入时,我得到这个(保持这样):

Loading remains like this

<script>
var selected_doc_ref = "";
function getPDF() {

//selected_doc_ref = "395";

var DV_pdf_path = "../../../Document_Viewer/Risk_Assessment/RISK ASSESSMENT 1024.pdf";

var pdf = document.getElementById("pdf");
var clone = pdf.cloneNode(true);
clone.setAttribute('src', DV_pdf_path);
pdf.parentNode.replaceChild(clone, pdf)
}
</script>


<body onload="getPDF()">

<embed id="pdf" style="border-radius: 10px;position: relative;top:0;right:0;left:0;bottom:0;width:100%;height:620px;"/>

有什么地方出错了吗?

谢谢

最佳答案

因为当您添加 src 时浏览器不会刷新嵌入标签属性为 <embed>页面加载后标记您有 2 个选项:

  • <embed> 上设置 src 属性直接标记,以便从一开始就可用。你可以设置 src通过代码隐藏或作为静态值。
  • 在您的 javascript 中,添加整个 <embed> getPDF() 内的标签函数而不仅仅是属性 src :

    var e = document.createElement('embed');
    e.attributes['src'] = src;
    e.attributes['style'] = "border-radius: 10px;position: relative;top:0;right:0;left:0;bottom:0;width:100%;height:620px;";
    document.getElementById("pdfContainer").appendChild(e);

假设您有一个 ID 为“pdfContainer”的元素,您希望将 <embed>标签里面。

关于asp.net - 在 ASP.NET 页面上嵌入 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20953452/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com