P
P_F
Hi, ich habe eine Ajayanwendung erstellt, die nach dem Betätigen eines Dropdownfeldes, dynamisch werte in ein anderes lädt. Die Anwendung funktioniert auch bestens, also die Daten werden in das Feld geladen.
Nun möchte ich während des Ladevorgangs ein div sichtbar machen.
Im Firefox funktioniert alles bestens, also das loadingdiv wird angezeigt und nach dem laden ausgeblendet. Nur im IE funktioniert der Vorgang einmacl, und dann bleibt das div immer eingeblendet.
Ich verwende Prototype!
Wo liegt denn das Problem?
Liebe Grüße, Philipp
Nun möchte ich während des Ladevorgangs ein div sichtbar machen.
HTML:
<script type="text/javascript">
function getUserStates( country_id ) {
var url = 'common_ajaxrequest.php?op=getUserStates&country_id='+country_id;
new Ajax.Request( url ,
{
method:'get',
onLoading: loadHandler,
onSuccess: completeHandler,
onFailure: errorHandler
});
}
function errorHandler() {
alert('request_error')
}
function loadHandler() {
Element.show('loadingInfo');
}
function completeHandler(req) {
var states_str = req.responseText;
var states_arr = states_str.split("|");
var states_select = document.forms["ucpform"].states;
states_select.length = 0;
states_select.length = states_arr.length;
for (i=0; i < states_arr.length; i++) {
states_select[i].text = states_arr[i];
}
Element.hide('loadingInfo');
}
</script>
und hier das LoadingDiv
<div id="loadingInfo">loading ...</div>
Im Firefox funktioniert alles bestens, also das loadingdiv wird angezeigt und nach dem laden ausgeblendet. Nur im IE funktioniert der Vorgang einmacl, und dann bleibt das div immer eingeblendet.
Ich verwende Prototype!
Wo liegt denn das Problem?
Liebe Grüße, Philipp