1

スクリプトに問題があり、データとスクリプトを含む PDF ファイルを作成し、この PDF をブラウザーで表示します。ユーザーは、より多くのデータを保存できます。保存するスクリプト アクションを呼び出すボタンがあります。この部分では、スクリプトが機能しません。

これは、Web ページのコードです。

<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