1

HTML コンテナー ページと通信するために、PDF JavaScript 埋め込みコードを取得しようとしています。しかし、私はそれを1つの方法(HTML-> PDF)でしか機能させることができませんでした

おそらく問題は、オブジェクトタグが動的に生成されていることです(オンザフライでpdfをロードする必要があるため)

私のpdfファイルのjs(OPENアクションで実行):

this.hostContainer.messageHandler =
{
 onMessage: function(messageArray)
 {
   app.alert('msg received' + messageArray);
 },
 onError: function(error, messageArray){ },
 onDisclose: function() {return true;}
};

try{
  this.hostContainer.postMessage(["never", "delivered"]);  // this line doesn't work. :(
}
  catch(e){
  app.alert(e.message);
}

私のhtmlページのjsコード:

function messageFunc(messageArray) {
    alert('finally!!');
}


 $j('#pdf_div').html("<object type='application/pdf' data='http://url.to.dinamically.generated.pdf' id='PdfObject'> </object>");


  $j("#PdfObject").ready(function() {
    document.getElementById('PdfObject').messageHandler = { onMessage: messageFunc };
  });

私が言ったように、PDF は問題なくメッセージを受信できますが、PDF から HTML コードにメッセージを送信することはできません。

ところで、私はJQueryを使用しています。

どんな助けでも本当に感謝しています。ありがとう。

4

0 に答える 0