Hi everybody!
The function below puts data in two HTML div containers on a webpage. In Internet Explorer, it works perfectly. However in Firefox, it only works for the "bookedShifts" div container - nothing appears in the second container?? If I uncomment the alert statement however, all the correct HTML is correctly stored in responseText, so I have no idea why innerHTML didnt put it in there! Anybody got any suggestions? Thanks very much for your help!
Code:function updateShifts() { /* Update booked shifts section */ var xhoBooked=GetXmlHttpObject(); if (!xhoBooked) { alert( "This browser does not support the technology required to use this website."); return false; } url = "phplib.php?function=updateBookedShifts"; var bookedShiftsContainer = document.getElementById('bookedShifts'); xhoBooked.onreadystatechange = function() { if ( xhoBooked.readyState == 4 ) { bookedShiftsContainer.innerHTML = xhoBooked.responseText; } } xhoBooked.open( "GET", url, true ); xhoBooked.send( null ); /* Update available shifts section */ var xhoAvail=GetXmlHttpObject(); if (!xhoAvail) { alert( "This browser does not support the technology required to use this website."); return false; } url = "phplib.php?function=updateAvailShifts"; var availShiftsContainer = document.getElementById('availShifts'); xhoAvail.onreadystatechange = function() { if ( xhoAvail.readyState == 4 ) { availShiftsContainer.innerHTML = xhoAvail.responseText; //alert( xhoAvail.responseText ); } } xhoAvail.open( "GET", url, true ); xhoAvail.send( null ); }


Reply With Quote


Bookmarks