web-dev-qa-db-fra.com

API à déclencher Invite à la sortie de la page

J'ai un plugin propriétaire qui crée un metabox sur la page edit-post. Lorsque les données gérées par le plug-in sont éditées et que l'utilisateur navigue, nous aimerions que l'utilisateur soit invité comme Wordpress (ou s'agit-il de TinyMCE?) Maintenant lorsque le corps de l'article est édité. Idéalement, si l'utilisateur modifie la métabox et le contenu de la publication, il sera invité une fois.

Existe-t-il une API permettant d'activer le drapeau incorrect de Wordpress '(ou s'agit-il de TinyMCE?)?

Je suis conscient de cette question similaire et de la réponse qui suggère de remplacer par un proxy l'événement beforeunload.

6
Simon Gibbs

Le problème est " lorsque les données gérées par le plug-in sont éditées . Vous devez définir votre propre indicateur sale (par exemple une valeur dans un champ de saisie masqué). , configurez une variable js) et vérifiez votre drapeau sale si l'utilisateur quitte la page. Mais comment pouvez-vous vérifier si les données du métabox sont modifiées? Y a-t-il des points d'ancrage appropriés dans le plugin? Sinon, vous pouvez utiliser jQuery Evénements/JS OnChange si la métabox contient des champs de saisie, il suffit de vérifier les champs de saisie dans la métabox (vides ou non).

Ce serait bien de savoir ce que contient la metabox ou le plugin lui-même.

4
Ralf912