1

我的脚本有问题,我创建了一个包含数据和脚本的 pdf 文件,然后在浏览器中显示这个 pdf。用户可以放置更多数据 y 有一个按钮,该按钮调用脚本操作以进行保存,在这部分我的脚本不起作用。

这是网页中的代码:

<script language="JavaScript">
        function doSubmit() {
            pdfObject = document.getElementById("PDFObj");
            try{ pdfObject.postMessage(["submitForm", "submitForm"]);  }
            catch (e)
            { alert( "Error: \n name = " + e.name + "\n message = " + e.message ); }
       }
</script> 
<p align="center">
<object id="PDFObj" align="center" data="../pdf/form.pdf" type="application/pdf" width="500" height="200"></object>
</p>

这是我的脚本:

<action type="javascript"><![CDATA[
            var mydoc = app.activeDocument;

            function myOnMessage(aMessage){

                if (aMessage[0] == 'submitForm'){

                    try {     
                    var myPath = "/d/temp/" + "file" + ".pdf";
                    this.saveAs(myPath);
                    app.alert("the records was successful" );
                    }catch (e)
                    { app.alert("Error:" + e.Message);} 

                }
            }

            var msgHandlerObject = new Object();
            msgHandlerObject.onMessage = myOnMessage;
            msgHandlerObject.onError = myOnError;
            msgHandlerObject.onDisclose = myOnDisclose;
            function myOnDisclose(cURL,cDocumentURL){
            return true;    }
            function myOnError(error, aMessage){
            app.alert(error);
            }
            this.hostContainer.messageHandler = msgHandlerObject;
            ]]>
         </action>

拜托,我需要知道为什么我的脚本不起作用以及可能的解决方案。

4

0 回答 0