【问题标题】:swfaddress for ajax back button not workingajax后退按钮的swfaddress不起作用
【发布时间】:2012-11-23 14:44:58
【问题描述】:

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


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 也有类似的东西,但适用于邮箱导航..

谢谢,伊万

【问题讨论】:

    标签: ajax button back swfaddress


    【解决方案1】:

    我终于明白了。它工作正常,但我的测试是错误的。

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

    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;
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-27
      • 2014-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多