web-dev-qa-db-ja.com

ページを離れるときにプロンプ​​トをトリガーするAPI

私はedit-postページにメタボックスを作成する独自のプラグインを持っています。プラグインによって管理されているデータが編集され、ユーザーがナビゲートしたときに、記事の本文が編集されたときに、Wordpress(またはTinyMCEですか?)のプロンプトが表示されます。理想的には、ユーザーがメタボックスと投稿コンテンツを変更した場合、ユーザーは一度プロンプトを表示されます。

Wordpressをアクティブにすることを可能にするAPIはありますか?(またはTinyMCEですか?)ダーティフラグ?

私は この類似した質問とその答え を知っていますが、その前にbeforeunloadイベントをプロキシすることを提案します。

6
Simon Gibbs

問題は "プラグインによって管理されているデータが編集されたときです。あなた自身のダーティフラグを設定しなければなりません(例えば、隠された入力フィールドの値)しかし、メタボックス内のデータが編集されているかどうかを確認するにはどうすればよいですか?プラグインに適切なフックがありますか?そうでない場合は、jQueryを使用できます。メタボックスに入力フィールドが含まれている場合は/ JS OnChangeイベントメタボックス内の入力フィールドをチェックします(空かどうかは関係ありません)。

メタボックスに何が含まれているのか、またはプラグイン自体を知っていても大丈夫です。

4
Ralf912