我的脚本有问题,我创建了一个包含数据和脚本的 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>
拜托,我需要知道为什么我的脚本不起作用以及可能的解决方案。