2012-04-17 175 views
1

我有这个代码和一些额外的JS应该是不同的每个页面加载。我怎样才能做到这一点?由于检测页面加载 - ajax

function foo(val) { 
     $("#paginas").hide("fast").load(('profile' + val + '.php'), function() { 

      //pseudo code 
      if (page loaded is profile1) 
      alert("a"); 

      if (page loaded is profile2) 
      alert("b"); 

      and so on 

     }); 
    } 
    for (var i = 0; i < 8; i++) { 
     $('.lista' + i).bind('click', { 
      button: i 
     }, function (event) { 
      foo(event.data.button); 
     }); 
    } 

回答

4

这听起来像你试图写if (val === 2)

1

您仍然可以从你的Ajax .load()函数中访问val,所以你可以这样做:

if(val == 'whatever') { 
    //do specific thing for "whatever" page 
}