message d'alerte oubli de valider le message
2 participants
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1 • Partagez
message d'alerte oubli de valider le message
Bonjour à tous, voici un javascript personnel qui avait pour fonction d'envoyer un message d'alerte lorsqu'un membre avait oublier de valider son message et qui, avec le nouvel éditeur ne fonctionne tout simplement plus.
Cette fonctionnalité était bien utile pour les quelques membres distraits qui oubliaient de cliquer sur envoyer après la saisie d'un message.
Voici le javascript
Une idée pour rendre valide ce javascript pour le nouvel éditeur ??
Merci par avance pour vos réponses.
Cette fonctionnalité était bien utile pour les quelques membres distraits qui oubliaient de cliquer sur envoyer après la saisie d'un message.
Voici le javascript
- Code:
$(function(){var t=$("#text_editor_textarea");if(!t.length){return}var empty=/^\s*$/.test(t.val());t.keydown(function(e){if(empty&&!/^\s*$/.test(t.val())){$(window).bind("beforeunload",function(){return"Vous avez commenc\u00e9 \u00e0 \u00e9crire un message"});empty=false}else{if(!empty&&/^\s*$/.test(t.val())){$(window).unbind("beforeunload");empty=true}}});t.parents("form").submit(function(){$(window).unbind("beforeunload")})});
Une idée pour rendre valide ce javascript pour le nouvel éditeur ??
Merci par avance pour vos réponses.
Dernière édition par demeter1 le Mar 18 Juin 2013 - 12:26, édité 3 fois
Re: message d'alerte oubli de valider le message
Bonjour,
Modifier le script en ceci devrait fonctionner :
Modifier le script en ceci devrait fonctionner :
- Code:
$(function () {
if(!$("#text_editor_textarea")["sceditor"]) return;
var t = $("#text_editor_textarea").sceditor("instance");
var empty = /^\s*$/.test(t.val());
t.keyDown(function (e) {
if (empty && !/^\s*$/.test(t.val())) {
$(window).bind("beforeunload", function () {
return "Vous avez commenc\u00e9 \u00e0 \u00e9crire un message"
});
empty = false
} else {
if (!empty && /^\s*$/.test(t.val())) {
$(window).unbind("beforeunload");
empty = true
}
}
});
$("form[name='post'][action='post']").submit(function () {
$(window).unbind("beforeunload")
})
});
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: message d'alerte oubli de valider le message
Bonjour Ea, merci pour cette aide.
Les boutons de l'éditeur ayant disparu, je teste dés que cette situation est rétablie. Désolé pour ce contretemps.
Les boutons de l'éditeur ayant disparu, je teste dés que cette situation est rétablie. Désolé pour ce contretemps.
Re: message d'alerte oubli de valider le message
Il faut rajouter un niveau de retardement ready je pense ( sinon le code agit avant que l'éditeur soit présent ), cela donnerait donc plutôt :
- Code:
$(function(){ $(function () {
if(!$("#text_editor_textarea")["sceditor"]) return;
var t = $("#text_editor_textarea").sceditor("instance");
var empty = /^\s*$/.test(t.val());
t.keyDown(function (e) {
if (empty && !/^\s*$/.test(t.val())) {
$(window).bind("beforeunload", function () {
return "Vous avez commenc\u00e9 \u00e0 \u00e9crire un message"
});
empty = false
} else {
if (!empty && /^\s*$/.test(t.val())) {
$(window).unbind("beforeunload");
empty = true
}
}
});
$("form[name='post'][action='/post']").submit(function () {
$(window).unbind("beforeunload")
})
})});
Dernière édition par Ea le Lun 17 Juin 2013 - 14:09, édité 1 fois (Raison : post changé en /post)
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: message d'alerte oubli de valider le message
Bonsoir Ea,
J'ai fini par récupérer les boutons de l'éditeur. Le script fonctionne mais malheureusement la fenêtre d'alerte s'ouvre également lorsque l'on souhaite envoyer le message.
J'ai fini par récupérer les boutons de l'éditeur. Le script fonctionne mais malheureusement la fenêtre d'alerte s'ouvre également lorsque l'on souhaite envoyer le message.
Re: message d'alerte oubli de valider le message
j'ai fait une erreur, il faudrait essayer avec :
- Code:
action='/post'
Ea- Aidactif
- Messages : 23583
Inscrit(e) le : 04/04/2008
Re: message d'alerte oubli de valider le message
Fonctionne à merveille. Un grand merci EA pour cette aide.
Sujets similaires
» obligation de recopier un code pour valider message
» alerte sur le panneau d'admin pour raison inconnue
» Oubli de mon mot de passe.
» Oubli de mon forum
» Oubli de mot de passe
» alerte sur le panneau d'admin pour raison inconnue
» Oubli de mon mot de passe.
» Oubli de mon forum
» Oubli de mot de passe
Forum gratuit : Le forum des forums actifs :: Entraide & Support... :: Problème avec un script, un code :: Archives des problèmes avec un code
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum