How do I make this function netscape/firefox friendly?

E

effendi

Can anyone help me; this code works perfectly in IE but not in NN or
Firefox.

function fDHTMLPopulateFields(displayValuesArray, displayOrderArray){
for(i=0; i<displayValuesArray.length; i++){
displayFieldName = "div_" + displayOrderArray + "ID"
document.all[displayFieldName].innerText = displayValuesArray
}
}

Thanks in advance.
 
D

Dietmar Meier

Can anyone help me; this code works perfectly in IE but not in NN or
Firefox.

Untested quick hack:

function fDHTMLPopulateFields(displayValuesArray, displayOrderArray) {
var i,
currentElement,
displayFieldID,
currentChild,
nDisplayValues = displayValuesArray.length;
for (i=0; i<nDisplayValues; i++) {
displayFieldID = "div_" + displayOrderArray + "ID";
currentElement = (document.getElementById
&& document.getElementById(displayFieldID))
|| (document.all
&& document.all(displayFieldID));
if (typeof currentElement == "object") {
if (typeof currentElement.innerText != "undefined") {
currentElement.innerText = displayValuesArray;
}
else if (currentElement.firstChild
&& currentElement.removeChild
&& currentElement.appendChild
&& document.createTextNode
) {
while ((currentChild = currentElement.firstChild)) {
currentElement.removeChild(currentChild);
}
currentElement.appendChild(
document.createTextNode(displayValuesArray)
);
}
}
}

ciao, dhgm
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,581
Members
45,056
Latest member
GlycogenSupporthealth

Latest Threads

Top