我在我的HTML正文中有一個對象元素來顯示導出到.pdf文件的活動報告。我需要使用JavaScript來自動打印PDF格式輸出到客戶端的默認打印機,然後將PDF保存到服務器:在HTML中設置對象元素的數據屬性
<script language="javascript" type="text/javascript">
// <!CDATA[
function PrintPDF() {
pdf.click();
pdf.setActive();
pdf.focus();
pdf.PrintAll();
}
// ]]>
....
<body onload="return PrintPDF();">
<form id="form1" runat="server">
<object id="pdfDoc" type="application/pdf" width="100%" height="100%" data="test.aspx?PrintReport=yes&SavePDF=yes"/>
</form>
</body>
與數據硬編碼對象標籤,一切都沒有問題運行。
現在的問題是,我需要將查詢字符串動態傳遞到此頁面。我試圖設置javsacript中的屬性數據來傳遞查詢字符串。查詢字符串值傳遞成功,但數據屬性似乎沒有設置。我得到一個空白頁面。
pdf.setAttribute( 「數據」, 「Test.aspx文件PrintReport = YES & SavePDF =是& AccNum =?」 + AccNum);
有沒有人有線索我可以動態設置數據屬性來傳遞查詢字符串?
感謝,
這個方法我試過。它給了我同樣的結果,因爲我使用pdf.setAttribute ...這意味着它只是給了我一個空白頁面,沒有設置數據.... – user1298608