[Javascript] Read/write html tag contents with Netscape

Andrew Gibson andyg at ihug.co.nz
Thu Jul 31 22:47:30 CDT 2003


as far as I know, .innerHTML def doesn't work below NS6

----- Original Message -----
From: Paul
To: [JavaScript List]
Sent: Friday, August 01, 2003 2:28 PM
Subject: Re: [Javascript] Read/write html tag contents with Netscape


Thanks, Andrew.  Unfortunately, I haven't been able to get your method to
work with Netscape 4.  This is as far as I've gotten; it works with IE 6 &
Netscape 6 but fails on Netscape 4.7:

<p id="Bob">Old contents</p>

<input type="button" value="Change text" onClick="ChangeText('Bob');">

<script language="Javascript"><!--

function ChangeText(argTagName){
var W3C = (document.getElementById) ? 1 : 0;
var IE4 = (document.all) ? 1 : 0;
var NS4 = (document.layers) ? 1 : 0;
if (W3C) {
document.getElementById(argTagName).innerHTML = "W3C";
} else if (IE4) {
document.all.item(argTagName).innerText = "IE4";
} else if (NS4) {
// stab in the dark!
document.layers[argTagName].document.open();
document.layers[argTagName].document.write("NS4");
document.layers[argTagName].document.close();
} else {
alert("Don't recognize this browser");
}
}
--></script>

Is there something wrong with the syntax
"document.layers[argTagName].document"?

What technique can I use with Netscape 4?

Thanks!
Paul




At 11:09 AM 8/1/2003 +1200, you wrote:
>So far as I know document.getElementById(tagName).innerHTML  would work,
but
>not .innerText in Netscape....
>
>Andrew Gibson
>
>----- Original Message -----
>From: Paul
>To: javascript at LaTech.edu
>Sent: Friday, August 01, 2003 11:04 AM
>Subject: [Javascript] Read/write html tag contents with Netscape
>
>
>I need to read & write the text contained by named html tags.
>
>With recent Internet Explorers one can use innerText, i.e.:
>
><td name="Tag4">The desired text to read & write</td>
>...
>function ReadWriteText(argTagName){
>alert(argTagName + ' contains ' + document.all.item(argTagName).innerText);
>document.all.item(argTagName).innerText = "New contents";
>}
>
>How can I do this with Netscape? Is there more than one method, depending
>on Netscape/Javscript version?
>
>Thanks!
>Paul
>
>
>_______________________________________________
>Javascript mailing list
>Javascript at LaTech.edu
>https://lists.LaTech.edu/mailman/listinfo/javascript
>

_______________________________________________
Javascript mailing list
Javascript at LaTech.edu
https://lists.LaTech.edu/mailman/listinfo/javascript



More information about the Javascript mailing list