ajax后退按钮的swfaddress不工作

ajax后退按钮的swfaddress不工作,ajax,button,back,swfaddress,Ajax,Button,Back,Swfaddress,我在这里搜索,但没有得到足够的答案。我正在使用以下测试用例,但后退/前进按钮无法正常工作: function handleChange(evt){ if (evt.pathNames[0] == '!text'){ $('div#ajax').load('text.php'); } else if (evt.pathNames[0] == 'contact') { //load contact page } else {

我在这里搜索,但没有得到足够的答案。我正在使用以下测试用例,但后退/前进按钮无法正常工作:


function handleChange(evt){

    if (evt.pathNames[0] == '!text'){

      $('div#ajax').load('text.php');

    } else if (evt.pathNames[0] == 'contact') {
        //load contact page
    } else {
        //load default page
    }

}

SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);
我找不到太多关于这个功能和Ajax调用的信息,有什么建议吗?看起来,Gmail也有类似的功能,但用于邮箱导航


谢谢,伊万,我终于明白了。它正在工作,但我对它的测试是错误的

“前进/后退”按钮工作正常,但“后退”按钮到“空白”主页不起作用,因为根本没有匹配空白参数的规则。现在看来是这样的:

function handleChange(evt){

var path = evt.path;

switch(path) {

  case '':  // go home
      $('#ajax_ramec').html('<div style="margin-left: 50%; margin-top:50%; text-aligtn:center"><img src="'+baseURL+'/public/images/template/loading_small.gif" /></div>').load(baseURL+'/index/uvod');

  break;

  case '!domov':    // go home
      $('#ajax_ramec').html('<div style="margin-left: 50%; margin-top:50%; text-aligtn:center"><img src="'+baseURL+'/public/images/template/loading_small.gif" /></div>').load(baseURL+'/index/uvod');

  break;


  case '!pridaj':
      $('#ajax_ramec').html('<div style="margin-left: 50%; margin-top:50%; text-aligtn:center"><img src="'+baseURL+'/public/images/template/loading_small.gif" /></div>').load(baseURL+'/pridaj');
  break;

  case '!uprav':
          $('#ajax_ramec').html('<div style="margin-left: 50%; margin-top:50%; text-aligtn:center"><img src="'+baseURL+'/public/images/template/loading_small.gif" /></div>').load(baseURL+'/uprav');
  break;

  case '!oprojekte':
          $('#ajax_ramec').html('<div style="margin-left: 50%; margin-top:50%; text-aligtn:center"><img src="'+baseURL+'/public/images/template/loading_small.gif" /></div>').load(baseURL+'/index/oprojekte');
  break;      

  case '!kontakt':
          $('#ajax_ramec').html('<div style="margin-left: 50%; margin-top:50%; text-aligtn:center"><img src="'+baseURL+'/public/images/template/loading_small.gif" /></div>').load(baseURL+'/kontakt');
  break;

  case '!podmienky':
          $('#ajax_ramec').html('<div style="margin-left: 50%; margin-top:50%; text-aligtn:center"><img src="'+baseURL+'/public/images/template/loading_small.gif" /></div>').load(baseURL+'/index/podmienky');
  break;
功能手柄更改(evt){
var path=evt.path;
交换机(路径){
案例“”://回家
$('ajax_ramec').html('').load(baseURL+/index/uvod');
打破
case'!domov'://回家
$('ajax_ramec').html('').load(baseURL+/index/uvod');
打破
案例“!pridaj”:
$('#ajax_ramec').html('.load(baseURL+/pridaj');
打破
案例“!uprav”:
$('#ajax_ramec').html('').load(baseURL+/uprav');
打破
案例“!oprojekte”:
$('ajax_ramec').html('').load(baseURL+'/index/oprojekte');
打破
案例“!kontakt”:
$('ajax_ramec').html('').load(baseURL+/kontakt');
打破
案例“!podmienky”:
$('ajax_ramec').html('').load(baseURL+/index/podmienky');
打破
}