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');
打破
}