Variable globale qui ne fonctionne pas
Bonjour à tous,
j'ai un petit problème dans mon code javascript car les variables globales ne fonctionnent pas. Avant que je ne change le code, les variables fonctionnaient très bien mais depuis les modifs, elle ne fonctionnent plus!!!
Voici le code:
Code:
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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
var lasturl="";
var lastsoft="";
var bool=0;
$(document).ready(function(){
checkURL();
});
function checkURL()
{
console.log("checkurl : "+bool);
var parametre=window.location.search.substring(1);
var urlcurrent = window.location.href;
console.log("lasturl : "+lasturl);
console.log("urlcurrent : "+urlcurrent);
if( urlcurrent != lasturl)
{
lasturl=urlcurrent;
if(parametre==""){
loadPageHome();
$('#style_theme').remove();
}
else{
loadPage(parametre);
$('#logos').remove();
}
}
}
function loadPage(parametre){
console.log("loadPage : "+bool);
var tab = parametre.split("&");
if(tab.length==1){
var tab_2 = tab[0].split("=");
if(tab_2[0]=="theme"){
loadPageTheme(tab_2[1]);
}else{
loadPageSoftware(tab_2[1], "");
}
}
else if(tab.length==2){
var tab_soft = tab[0].split("=");
var soft=tab_soft[1];
var tab_onglet = tab[1].split("=");
var onglet = tab_onglet[1];
loadPageSoftware(soft, onglet);
}
else{
var tab_soft = tab[0].split("=");
var soft=tab_soft[1];
var tab_onglet = tab[1].split("=");
var onglet = tab_onglet[1];
var tab_id = tab[1].split("=");
var id = tab_id[1];
//loadPageSoftware(soft,onglet);
}
}
function loadPageSoftware(name_soft, onglet){
console.log("début loadPageSoft : "+bool);
if(bool==1 && name_soft==lastsoft ){
$("#menu_left").css("display","none");
$("#link_menu").css("display","inline-block");
$("#main").css("margin-left", "100px");
$("#menu_left").css("position", "absolute");
}
else{
if(name_soft!=lastsoft){
lastsoft=name_soft;
bool=0;
$("#main").css("margin-left", "30px");
$("#menu_left").css("position", "relative");
$("#menu_left").css("display","inline-block");
$("#link_menu").css("display","none");
}
bool+=1
}
var name_maj=name_soft.toUpperCase();
if(onglet==""){
var url_soft="/"+name_soft+"/"+name_soft+".php";
}else{
var url_soft="/"+name_soft+"/"+onglet+".php";
}
$("#main").load(url_soft);
} |
Les variables bool, lasturl et lastsoft ne fonctionnent pas.
Quelqu'un peut m'aider ?
Merci
Alaninho