2

ポップアップ ウィンドウに .pdf ファイルを読み込んでいます。イベントを添付したい。ready イベントは完全に正常に機能しますが、他のイベントは機能しません。どうしてこれなの?

これは機能します:

var destURL = "c:\mypdf.pdf;
$(window.open(destURL)).ready(handler);

これはしません:

var destURL = "c:\mypdf.pdf;
$(window.open(destURL)).unload(handler);

最初は、実際には単なる pdf ドキュメントであるページに jquery を追加することはできないと考えていましたが、.ready が機能しているという事実は、別のことを考えさせます。他のイベントはどれも機能せず、.ready だけです。

4

1 に答える 1

0

少なくともクロスブラウザでは、これは可能ではないようです。たとえば、pdf.js を使用する FF では、アンロード ハンドラが呼び出されますが、ウィンドウがロードされた直後です。

javascript でポップアップを開き、ユーザーがそれを閉じたことを検出することは可能ですか? ポーリングを使用して有用な回答があります。

于 2013-05-07T13:11:31.417 に答える