http://www.dccomics.com.pl/Ongoingi/vol3
Mimo usinych prób nie udało mi się zmusić tego ajaxowego skryptu do działania w IE. Coraz to nowe problemy się pojawiają. Po usunieciu ParseIni(czyIE ie rozumie tej funkcji?) skrypt nie jest w stanie wysłac oplecenia Ajaxem. Informuje że "Oczekiwano obiektu". Czy ktoś będzie w stanie mi pomóc
Skrypt nie wydaje mi isę być nazbyt skomplikowany, a jednak daje w kość ;/
Kod
<script type="text/javascript">
rok=2004;
function show_cover(zmienna){
var url='/ajax/show_year.php';
switch(zmienna){
case 0:
rok=parseInt(rok);
rok=rok-1;
break;
case 1:
rok=parseInt(rok);
rok=rok+1;
break;
case 2:
rok=$F('lata');
rok=parseInt(rok);
break;
}
var pars='seria=vol3&rok='+rok;
var target='lista';
$('lista').update('');
$('rok').update('Rok: ' + rok);
var myAjax=new Ajax.Updater({success: 'lista'}, url, {method: 'post', parameters: pars,
onLoading: function(request){$('loader').show();},
onComplete: function(request){$('loader').hide();}
});
rok_left=rok+1;
rok_right=rok-1;
left_arrowette=0;
right_arrowette=0;
a=1;
for(i=0;i<document.forms[a].lata.options.length;i++){
if(document.forms[a].lata.options[i].value==rok_left)left_arrowette=1;
if(document.forms[a].lata.options[i].value==rok_right)right_arrowette=1;
if(document.forms[a].lata.options[i].value==rok)document.forms[a].lata.options[i].selected=true;};
if(left_arrowette==0)$('left_arrow').hide();
if(right_arrowette==0)$('right_arrow').hide();
if(left_arrowette==1)$('left_arrow').show();
if(right_arrowette==1)$('right_arrow').show();
document.location.href="#covery";
}
</script>
rok=2004;
function show_cover(zmienna){
var url='/ajax/show_year.php';
switch(zmienna){
case 0:
rok=parseInt(rok);
rok=rok-1;
break;
case 1:
rok=parseInt(rok);
rok=rok+1;
break;
case 2:
rok=$F('lata');
rok=parseInt(rok);
break;
}
var pars='seria=vol3&rok='+rok;
var target='lista';
$('lista').update('');
$('rok').update('Rok: ' + rok);
var myAjax=new Ajax.Updater({success: 'lista'}, url, {method: 'post', parameters: pars,
onLoading: function(request){$('loader').show();},
onComplete: function(request){$('loader').hide();}
});
rok_left=rok+1;
rok_right=rok-1;
left_arrowette=0;
right_arrowette=0;
a=1;
for(i=0;i<document.forms[a].lata.options.length;i++){
if(document.forms[a].lata.options[i].value==rok_left)left_arrowette=1;
if(document.forms[a].lata.options[i].value==rok_right)right_arrowette=1;
if(document.forms[a].lata.options[i].value==rok)document.forms[a].lata.options[i].selected=true;};
if(left_arrowette==0)$('left_arrow').hide();
if(right_arrowette==0)$('right_arrow').hide();
if(left_arrowette==1)$('left_arrow').show();
if(right_arrowette==1)$('right_arrow').show();
document.location.href="#covery";
}
</script>