Javascript ok en local mais pas Online.
Salut tout le monde !
J'ai une question qui me taraude niveau javascript que je n'arrive pas à résoudre... :aie:
Pour faire simple, j'ai la fonction suivante qui fait un effet de transition sur l'écran avant d'afficher le résultat qui correspond à la variable envoyée.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function depli(num){
wtec = document.documentElement.clientWidth;
wconteneur = wtec - 22;
var objJQ = $("#ContenuD");
objJQ.animate(
{left: 0,width: wtec-4},'slow');
$("#InfoDossier").animate(
{width: wconteneur},'slow',
function(){
MAJ_projet(num);
}
);
} |
Concrètement, le 'DEPLI' fait l'effet (qui fonctionne très bien), puis la fonction 'MAJ_projet' qui est appelé juste au dessus, se charge d'afficher le tout.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
function MAJ_projet(num){
$.ajax({
url:"MA-PAGE-CIBLE.asp",
cache:false,
async: false,
type:"POST",
data:"num="+num,
start:function(){
attenteP();
},
success:function(htm){
afficherP(htm);
},
error:function(XMLHttpRequest, textStatus, errorThrows){
}
});
} |
Le résultat c'est que, en LOCAL cela fonctionne parfaitement aussi bien sous Firefox que IE, le dépli ET l'affichage sont OK.
Par contre, du moment que tout passe sur FTP et c'est testé en ligne, l'effet de DEPLI fonctionne, mais la fonction 'MAJ_projet' n'est pas appelé... =_=
Il doit y avoir une erreur de syntaxe qui fait que cela passe en local mais pas en ligne, mais où ? Merci d'avance. :)