2012-11-23 1 views
1

Я искал здесь, но не получил достаточного ответа. Я использую следующий тестовый пример, но кнопки Назад/Вперед не работают должным образом:swfaddress для ajax back button не работает


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 есть что-то подобное, но работает для навигации почтового ящика ..

Спасибо, Иван

ответ

0

Наконец я получил точку. Он работает, но мой ИСПЫТАНИЕ был НЕПРАВИЛЬНО.

Кнопки «вперед/назад» работают хорошо, однако кнопка «Назад» на домашнюю страницу «BLANK» не работала, потому что просто не было правила для соответствия пустым параметрам. Теперь кажется, что это:

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; 

}