|
Netscape 4: Changing text within a layer
I am having a Netscape Text layer changing problem
I have a hidden layer with text. When an image is clicked somewhere else on the page, I want the text within the layer to change and than make the layer unhidden.
I am successful with IE, but cannot find a solution for Netscape 4. Any help would be great.
Here’s the code I have so far:
Javascript:
function showMessage(messageId,id_hide) {
if (document.layers){ // nn4
document.layers[messageId].visibility='show';
}else if (document.all){ // ie
document.all(messageId).style.visibility='visible';
}else if (document.getElementById){ // nn6
document.getElementById(messageId).style.visibility='visible';
}
}
function showHiddenDiv(messageId) {
if (document.layers){ // nn4
document.layers[messageId].document.open();
document.layers[messageId].document.write("print something");
document.layers[messageId].document.close();
}else if (document.all){ // ie
document.all(messageId).innerText = "Hello";
}else if (document.getElementById){ // nn6
document.getElementById(messageId).style.visibility='hidden';
}
if (document.layers){ // nn4
if (document.layers[messageId].visibility == "show") {
hideMessage(messageId);
}
else {
showMessage(messageId);
}
}else if (document.all){ // ie
if (document.all(messageId).style.visibility == "visible") {
hideMessage(messageId);
}
else {
showMessage(messageId);
}
}else if (document.getElementById){ // nn6
document.getElementById(messageId).style.visibility='visible';
}
}
HTML (in a table cell):
<div style="position: relative; visibility: hidden" id="divtest" nohref>Rapid Registry</div>
Link Event:
<a href="javascript:showHiddenDiv('divtest');">divtest layer</a><br>
|