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を使用しています。
どんな助けでも本当に感謝しています。ありがとう。