I'm having problem with this code why i don't know works fine in Internet Explorer only that is my code:
[CODE=javascript]<script language="javas cript" type="text/javascript">
function AJAX(num){
XMLObject = false;
if (window.XMLHttp Request) { // Mozilla, Safari,...
XMLObject = new XMLHttpRequest( );
if (XMLObject.over rideMimeType) {
XMLObject.overr ideMimeType('te xt/xml');
}
} else if (window.ActiveX Object){ // IE
try {
XMLObject = new ActiveXObject(" Msxml2.XMLHTTP" );
} catch (e) {
try {
XMLObject = new ActiveXObject(" Microsoft.XMLHT TP");
}catch (e) {
}
}
}
if (!XMLObject) {
alert('Cannot create XMLHTTP instance');
return false;
}
XMLObject.open( "GET","XML.php" );
XMLObject.onrea dystatechange=f unction(){
if(XMLObject.re adyState==4 && XMLObject.statu s==200){
var XMLFILE=XMLObje ct.responseXML;
makeList(XMLFIL E,num);
}
}
XMLObject.send( null);
}
function makeList(XMLDat a,num){
var firstCategory=X MLData.document Element.firstCh ild;
var AllMenus=firstC ategory.getElem entsByTagName(" Menu");
var firstMenu=AllMe nus[num];
for(i=0;i<docum ent.getElementB yId("Menu").opt ions.length;i++ ){
document.getEle mentById("Menu" ).options[i]= null;
}
for(i=0;i<first Menu.childNodes .length;i++){
document.getEle mentById("Menu" ).options[i]=new Option(firstMen u.childNodes[i].firstChild.nod eValue);
}
}
function makeData(what){
return what.selectedIn dex;
}
</script>[/CODE]
[CODE=javascript]<script language="javas cript" type="text/javascript">
function AJAX(num){
XMLObject = false;
if (window.XMLHttp Request) { // Mozilla, Safari,...
XMLObject = new XMLHttpRequest( );
if (XMLObject.over rideMimeType) {
XMLObject.overr ideMimeType('te xt/xml');
}
} else if (window.ActiveX Object){ // IE
try {
XMLObject = new ActiveXObject(" Msxml2.XMLHTTP" );
} catch (e) {
try {
XMLObject = new ActiveXObject(" Microsoft.XMLHT TP");
}catch (e) {
}
}
}
if (!XMLObject) {
alert('Cannot create XMLHTTP instance');
return false;
}
XMLObject.open( "GET","XML.php" );
XMLObject.onrea dystatechange=f unction(){
if(XMLObject.re adyState==4 && XMLObject.statu s==200){
var XMLFILE=XMLObje ct.responseXML;
makeList(XMLFIL E,num);
}
}
XMLObject.send( null);
}
function makeList(XMLDat a,num){
var firstCategory=X MLData.document Element.firstCh ild;
var AllMenus=firstC ategory.getElem entsByTagName(" Menu");
var firstMenu=AllMe nus[num];
for(i=0;i<docum ent.getElementB yId("Menu").opt ions.length;i++ ){
document.getEle mentById("Menu" ).options[i]= null;
}
for(i=0;i<first Menu.childNodes .length;i++){
document.getEle mentById("Menu" ).options[i]=new Option(firstMen u.childNodes[i].firstChild.nod eValue);
}
}
function makeData(what){
return what.selectedIn dex;
}
</script>[/CODE]
Comment