0

2つのPDFファイルがあります。印刷する2番目のPDF(kfz)を選択すると、とにかく最初のPDF(bike)が印刷されてしまいます。どうしてこれなの?2つの異なるパスがあります。

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

1 に答える 1

1

2番目の画像にはと書かonclick="printTrigger('iFramePdf');"れていますが、2番目のiframeのIDはiFrame1ではなくiFramePdfです。printTrigger()正しい文字列を呼び出しに渡す必要があります。

于 2012-07-21T03:03:21.787 に答える