Bonjour,
Ci dessous voici un code dont j'ai expurgé toute logique afin de comprendre d'où venait mon problème. IL apparait que ce code qui fonctionne très bien sous d'autres navigateurs (par exemple FireFox) ne marche pas avec Internet explorer.
IL m'a fallu du temps pour comprendre que cela venait de la ligne data: {parm} , que j'ai commenté.
Lorsque je clique sur le bouton , cela marche très bien. Par contre si j'enlève les // et après avoir rafraichi la page (F5) pour s'assurer que JavaScript est rechargé, alors cela ne fonctionne plus.
Comme dans l'exemple il n'y a aucun appel à cette fonction, je subodore que c'est un problème de syntaxe.
Est que la forme data : {parm} est invalide en javascript sous IE ?
Merci d'avance.
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/HTML4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr-FR"> <head> <meta http-equiv="content-language" content="fr-FR" /> <meta name="language" content="fr-FR" /> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> <meta http-equiv="Cache-Control" content="no-store" /> <meta http-equiv="Cache-Control" content="no-store" /> <script src="https://code.jquery.com/jquery-2.1.0.min.js"></script> <script src="https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script> <link rel="stylesheet" href="https://code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> <script src="jquery.cookie.js"></script> <script> function Afficher(rubrique) { alert("Valeur du bouton : " + rubrique); } function executeAjax(id,url,parm,mode) { $.ajax({ type: "POST", url: url, // data: {parm} , async: mode, dataType: 'html', cache: false, success: function(msg) { monString = msg; if (msg.indexOf("ERR") == 0) msg=""; // ce n'est pas un message d'erreur $(id).html( msg ); } }); return monString; } </script> <title>Dictionnaire des Editeurs</title> </head> <body><p> <center><form><input type="Button" value="Cliquez" onClick='Afficher("Test");'/></form> </body></html>
Partager