11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à vous,

Mon problème est le suivant :
function supprimer_event(id_event) {
//if (confirm('ok?')) {
  var url = '../calendrier/event_supprimer.php';
  var pars = 'id_checkbox='+id_event ;
  var myAjax = new Ajax.Request(
  url, 
  {
      method: 'get', 
      parameters: pars, 
      onComplete: refresh_cal
  });
//}
}


Je détruit un événement dans 1 calendrier grâce à une requête HttpRequest (ça marche), mais si je mets un confirm() avant, plus rien ne marche !! J'ai essayé dans tous les sens, même avec un simple alert('ok'); et alert('pasok'); je n'ai rien qui s'affiche (mon confirm() s'affiche lui)...

Je ne comprends plus rien à rien ! 1h30 là dessus !
C'est quand même embétant d'effacer quelque chose sans un confirm()...

MERCI de votre aide...

Fretoune
Comment cela plus rien ne marche ? Que se passe-t-il exactement ?
Message d'erreur ? Comportement inattendu ? Ou bien la requête XMLHTTP n'est simplement pas exécutée ?
Désolé, j'étais un peu excédé...
Concrètement, la requête n'est plus effectuée. J'ai alors essayé de remplacer toute cette portion de code par un alert() pour voir si ça fonctionne et... non ! J'ai vérifié sur des sites, j'ai copié des portions de code identiques et mon confirm(), bien qu'il se déclenche, ne tient pas compte de ma réponse...

Je précise que j'appelle ma fonction avec un onclick="retuirn supprimer_event(numero_de_l'événement);".

Merci de l'intérêt porté à mon message.

Fretoune
Le meilleur moyen de voir où ça bugge si tu n'as pas de message d'erreur, c'est de mettre un alert après chaque instruction.