H
Hush
Hi,
The following code works fine in IE7 but FF returns with an error:
Access denied to achieve the property Element.firstChild. In this
line:
nodes = xmlDoc.documentElement.childNodes;
My code:
function CheckNick()
{
nick = document.getElementById("nick");
nickName = nick.value;
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) handleXML()
};
xmlDoc.load("isNickAvailable.php?nick="+nickName+"&IEHACK="+(new
Date()).getTime());
}
else if (document.implementation &&
document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.onload = handleXML;
xmlDoc.load("isNickAvailable.php?nick="+nickName+"&IEHACK="+(new
Date()).getTime());
}
else
{
alert('Your browser can\'t handle this script');
return;
}
}
function handleXML()
{
nodes = xmlDoc.documentElement.childNodes;
alert(nodes.item(0).text);
//
alert(xmlDoc.getElementsByTagName('nick').childNodes.firstChild.nodeValue);
}
Regards
Hush
The following code works fine in IE7 but FF returns with an error:
Access denied to achieve the property Element.firstChild. In this
line:
nodes = xmlDoc.documentElement.childNodes;
My code:
function CheckNick()
{
nick = document.getElementById("nick");
nickName = nick.value;
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) handleXML()
};
xmlDoc.load("isNickAvailable.php?nick="+nickName+"&IEHACK="+(new
Date()).getTime());
}
else if (document.implementation &&
document.implementation.createDocument)
{
xmlDoc = document.implementation.createDocument("", "", null);
xmlDoc.onload = handleXML;
xmlDoc.load("isNickAvailable.php?nick="+nickName+"&IEHACK="+(new
Date()).getTime());
}
else
{
alert('Your browser can\'t handle this script');
return;
}
}
function handleXML()
{
nodes = xmlDoc.documentElement.childNodes;
alert(nodes.item(0).text);
//
alert(xmlDoc.getElementsByTagName('nick').childNodes.firstChild.nodeValue);
}
Regards
Hush