By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,299 Members | 1,225 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,299 IT Pros & Developers. It's quick & easy.

Code working in IE but not Netscape 7.0

P: n/a
Please comment on the following test code. I'd like to understand why
NS will not run this but IE will:

<html>
<head>

<SCRIPT LANGUAGE="JavaScript">
<!--
function handleClick(){
var obj = document.getElementById("comment");
alert(obj.value);
}
// -->
</SCRIPT>

<title>Sample Code</title>

</head>

<body>
<form name="form1" method="post" action="">
<input type="text" name="comment">
<input name="button" type="button" value="clickme"
onClick="handleClick()">
</form>

</body>
</html>
Jul 20 '05 #1
Share this Question
Share on Google+
3 Replies


P: n/a
In article <41**************************@posting.google.com >,
jw*****@exeter.edu enlightened us with...
Please comment on the following test code. I'd like to understand why
NS will not run this but IE will:

<html>
<head>

<SCRIPT LANGUAGE="JavaScript">
deprecated.
<script type="text/javascript">
<!--
function handleClick(){
var obj = document.getElementById("comment");


NN4 does not support getElementById()

The comment text element doesn't have an id attached to it anyway, only
a name. I'm surprised IE even handled it. It's a form element with a
name. You didn't give it an id. Even if you did, it's better to use the
forms array.

Use
var obj = document.form1.comment
or
var object = document.forms["form1"].elements["comment"]
--
~kaeli~
A little rudeness and disrespect can elevate a meaningless
interaction to a battle of wills and add drama to an
otherwise dull day.
http://www.ipwebdesign.net/wildAtHeart
http://www.ipwebdesign.net/kaelisSpace

Jul 20 '05 #2

P: n/a
kaeli wrote:
In article <41**************************@posting.google.com >,
jw*****@exeter.edu enlightened us with...
function handleClick(){
var obj = document.getElementById("comment");


The comment text element doesn't have an id attached to it anyway, only
a name. I'm surprised IE even handled it. It's a form element with a
name. You didn't give it an id. Even if you did, it's better to use the
forms array.

Use
var obj = document.form1.comment
or
var object = document.forms["form1"].elements["comment"]


Or if you must use document.get* methods:
document.getElementsByName('comment').item(0)

Jul 20 '05 #3

P: n/a
John Wilson wrote:
Please comment on the following test code. I'd like to understand why
NS will not run this but IE will: var obj = document.getElementById("comment");
<input type="text" name="comment">


You are referencing the element with id "comment" - you don't have an
element with at that id.

<input type="text" name="comment" id="comment">

--
David Dorward http://dorward.me.uk/
Jul 20 '05 #4

This discussion thread is closed

Replies have been disabled for this discussion.