Javascript无法识别两个不同的PDF文件

Javascript cannot identify 2 different PDF files

本文关键字:两个 文件 PDF 识别 Javascript      更新时间:2023-12-28

我有两个PDF文件。如果我选择第二个PDF(kfz)打印,第一个PDF(bike)无论如何都会打印出来。为什么会这样?有两条不同的道路。

<script>
        function printTrigger(elementId) {
            var getMyFrame = document.getElementById(elementId);
            getMyFrame.focus();
            getMyFrame.contentWindow.print();
        }
    </script>
<tr>
                    <td>
                        Fahrrad Kaufvertrag 
                    </td>
                    <td>
                        <%= Html.ActionLink("Download", "DownloadBikeContract", new { id = 1 }, new { @class = "SaveContract" })%>
                    </td>
                    <td>
                    <img src="../../Styles/Images/Buttons/printer.png" onclick="printTrigger('iFramePdf');" />
                    <iframe id="iFramePdf" src="../../Files/KaufvertragFahrrad.pdf" style="display: none;">
                    </iframe>
                </td>
            </tr>
            <tr>
                <td>
                    KFZ - Kaufvertrag
                </td>
                <td>
                    <%= Html.ActionLink("Download", "DownloadKFZContract", new { id = 2 }, new { @class = "SaveContract" })%>
                </td>
                <td>
                    <img src="../../Styles/Images/Buttons/printer.png" onclick="printTrigger('iFramePdf');" />
                    <iframe id="iFrame1" src="../../Files/KaufvertragKFZ.pdf" style="display: none;">
                    </iframe>
                </td>
            </tr>

您的第二个图像显示onclick="printTrigger('iFramePdf');",但第二个iframe的ID是iFrame1,而不是iFramePdf。您只需要将正确的字符串传递给printTrigger()调用。