Google Groups Home
Help | Sign in
Message from discussion Guidance Request (and a specific question)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
eBob.com  
View profile
 More options May 15, 11:53 pm
Newsgroups: comp.lang.javascript
From: "eBob.com" <eBob....@totallybogus.com>
Date: Fri, 16 May 2008 03:53:23 GMT
Local: Thurs, May 15 2008 11:53 pm
Subject: Guidance Request (and a specific question)
I am wondering if JavaScript is a reasonable way to solve my problem.  I
have to snatch some info from a web page and build a report.  Some of the
info comes from the web page and some will be supplied by the end user.
This process will be initiated by the end user clicking on a menu item in
the IE (6.0) Tools menu.  I will need to access the html of the web page and
then solicit some input from the end user via some form or something
similar.  I know that's rather vague but does it seem feasible?

Thus far I am trying to access the html of the page and it's been tough
going.  One of the bits of info I want to snatch from a web page is a
telephone number, which, on one of the web sites, looks like this ...

<table cellpadding='0' cellspacing='0' align='center'>
<tr>
 <td align='center' class='class_20' >Telphone: <span class='class_23'
style="font-size:14px;font-weight:bold;">111-222-3333</span></td>
</tr>
</table>

After reading the first few chapters in a JavaScript book and looking at
some DOM reference material, I've, so far, got the following:

<script type="text/javascript">
var parentwin = external.menuArguments;
var doc = parentwin.document;
var x = doc.getElementsByTagName("td")
alert(x.length + " td things")
// alert(x[0].toString)
for (whatever in x)
{ alert(whatever.nodeName)

}

</script>

I've tried many, many things but I have been unable to find the text I am
after - in this case "Telephone:" and the telephone number, "111-222-3333".
The objects returned by getElementsByTagName don't seem to have a toString
method, which I had hoped would give me "<td ... </td>".  I am currently
trying to learn something about DOM "nodes" - but I am not at all sure that
that will be the answer.  So, the specific question I promised - how do I
grab the strings "Telephone:" and "111-222-3333" from the html shown above.

Thanks for whatever help, pointers, sympathy you are kind enough to provide.
Bob


    Reply to author    Forward  
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.

Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2008 Google