1

私はpdfmyurlサービスを使用してpdfを生成しているjoomlaのページを持っています。サービスを呼び出すには、リンクをクリックします。すなわち:

<a href="http://pdfmyurl.com?url=http://mywebsite.com/mypage&-R=0mm&-L=10mm&-s=Letter&--print-media-type&--footer-line&--filename=myfilename.pdf">click to generate pdf</a>

そのため、メイン ページのリンクをクリックすると、ポップアップ ウィンドウに「pdf 対応」ページが開き、そのページには上記へのリンクが表示されます。(これは、印刷ページで joomla が動作する方法です)。

これはすべて完璧に機能します。しかし、リンクがクリックされたときにポップアップを閉じたいのですが、pdfが生成された後です。onclick="window.close();" を使用する場合 リンクのメソッドは、pdf が生成される前にウィンドウを閉じます。

jqueryを使って解決したいです。

4

2 に答える 2

0

を使用し、ウィンドウへの参照を保持してから、 (href の代わりに) PDF の読み込みが完了したときにwindow.openトリガーします。window.close()唯一の質問は、PDF の読み込みがいつ完了したかを判断するためのフックはありますか?

参照: http://www.quirksmode.org/js/popup.html (mdn は機能しませんが、ここにリンクがあります: https://developer.mozilla.org/en-US/docs/DOM/window.開く

于 2013-01-22T19:42:34.290 に答える
0

「closePdf」ID を持つリンクまたは要素を作成します。

 $('#closePdf').click( function() { 
      $('#whateverYourPDFContainerIdIs').remove(); 
 });
于 2013-01-22T19:44:12.613 に答える