Thursday, July 29, 2021

Goodies to Go! Newsletter #320

Goodies to Go ™
January 17, 2005 — Newsletter # 320

This newsletter is part of the network.

Featured this week:

* Goodies Thoughts – Port Redirection
* Q & A Goodies
* News Goodies

* Feedback Goodies  
* Windows Tech Goodies  
* And Remember This



Goodies Announcement

The new Beyond HTML Goodies book
is now available!


Go beyond the basics
and learn how the pros add and use dynamic HTML features and advanced
JavaScript techniques. Beyond HTML Goodies demonstrates dozens of new and
different features readers can add to their existing Web pages using HTML and
JavaScript. The book starts with simple text and image tips, such as adding a
clock to a Web page or causing text to appear when the mouse moves over an
image. It gradually builds to more complex tricks, including manipulating forms
or working with cookies behind the scenes. Throughout the book, readers enjoy
Joe’s snappy style and “to the point” discussion of each “goody” in the book.



Goodies Thoughts – Port Redirection

The question has come up a few times recently, regarding the
problem of hosting a web site at home when your Internet Service Provider keeps
changing your IP number, and worse, blocks TCP/IP port 80, which is the HTTP
default port – i.e. the port you need open in order the serve up a web site.
Most broadband service providers block this port on connections provided to

The solution is quite simple, and has been covered before in this newsletter and
on the HTML Goodies website. What you need in Dynamic DNS and Port Redirection.
For those who may have missed this info, or for those who might like a
convenient quick reference, here are some links to the details of the required

You’ll need to register a name and point it to your computer. See this article
for some thoughts here:

If your provider blocks port 80, the web port, to prevent you from hosting
websites at home, or changes your IP address with some regularity so that you
can’t set the Domain Name System (DNS) to consistently point to your computer
without having to reset the DNS, see Goodies To Go number 247 at
for solutions to these minor

Also note that hosting a website is possible on either Windows or Linux (and
other OS’s, of course; but these are the most common.) but there are
consideration concerning each of these choices; and there is an article covering
those considerations here:


Thanks for Reading!


– Vince Barnes



Q & A Goodies

Questions are taken from submissions to our Community Mentors. You can ask a Mentor a question by going to

Q. I am trying to set up a framed site, with a dropdown list on the left,
and the main page to the right. I currently have the frame with the dropdown
list setup so that when the selection is changed, it opens up the selection in
that same frame. Is there anyway to change the frame it opens in? I need the
menu on the left to bring up the pictures in the main frame rather than the left

A. You need to change this link in your linkup function:
location.href = document.DropDown.images.options[number].value;
To this:
parent.frame2.location.href = document.DropDown.images.options[number].value;
I would also recommend that you change the name of your dropdown as "images"
might cause a problem with JavaScript.

Q. In JavaScript Primer 28, the script does not work with my browser,
Internet Explorer 6.0. I believe that it has to do with nesting loops within
loops, but I am not sure. There is a note that some Internet Explorer browsers
will not display the code. What part of the JavaScript code is not working?

A. Not sure why it does not work for you in IE, but here is a modified
version that works using the setTimeout method to control the fliping of images.
<script type="text/javascript">

var num=1 img1 = new Image (150,150)
img1.src = "0.gif" img2 = new Image (150,150)
img2.src = "1.gif" img3 = new Image (150,150)
img3.src = "2.gif"
function startshow()



<img src="0.gif" name="mypic" border=0 alt="My Image">
<a href="JavaScript:startshow()">Display animation</a> </center> </body> </html>

Also here is a brief explanation of setTimeout:
setTimeout, a method of the window object, basically delays the execution of a
function or statement until the specified time has passed. The basic syntax of
this function is:
setTimeout("expression", delaytime)
"expression" is the function/statement you want delayed, and delaytime is the
delay time, in milliseconds.
I also use clearTimeout to stop the animation once it reaches the end of the
images array.

Q. I would like to use CSS alone (no JavaScript) to put an image in the
background of a table element (td), and still be able to have text = appear over
the background image. I have been trying to find all references to
background-image, but most refer to body, and the others only replace text in a
td cell.=20 Can it be done?

A. The style for background images applies to most tags: body, p, div,
td, li, etc.
<td style="background-image: url(image.gif);">

Alternately you can define the styles in an external style sheet: td {
background-image: url(image.gif); }
Two good resources for CSS are:

Q. I would like to eliminate the use of the Enter key that a user may
enter while in a TextArea. How can I do that?

A. Here is a script example that will ignore the enter key in a textarea:

<script language="JavaScript">
IE5=document.all? 1:0
function stopkey(e)
whKey = !IE5? e.which:event.keyCode; // check for NS4 and NS6

window.status=whKey // Display ascii code in status bar
if(whKey==’13’) // check for ascii enter key (ascii)
return false;

<form name="myform">
<textarea name="txta" cols="30" rows="4" WRAP="hard"

onkeypress="return stopkey(event)" >Enter your response here</textarea>






News Goodies

CA Modifies Desktop DNA

[January 17, 2005] The first real upgrade since its purchase of
the technology last year holds file management and PC settings
capture improvements.

here to read the article


Sun Offers Nailed-Down RFID For Retail

[January 17, 2005] New industry-specific reference architecture unveiled at
national retailing show.

here to read the article




Rolling With 3G

[January 14, 2005] FEATURE: Talking about a third generation?
After many false starts, 3G is rolling out in the United States.
Which carriers, equipment vendors and handset makers have the
early lead?

Click here to read the article




Oracle Announces 5,000 Job Cuts
[January 14, 2005] UPDATED: PeopleSoft employees wait
anxiously for 5,000 FedEx packages containing pink slips.

Click here to read the article



FBI’s Virtual Case File Flops
[January 14, 2005] FBI goes back to the drawing board for a state-of-the-art
case management system — as technology advances ahead of it.

Click here to read the article




Z-Wave Wants to Be Your Standard
[January 14, 2005] The battle for wireless home control is on, as Zensys
prepares to open up access to its wireless technology in the wake of ZigBee
1.0’s arrival..

Click here to read the article



Search Ads Reap Big Rewards

[January 14, 2005] Doubleclick reports that search advertising revenues grew
by more than 300 percent in the third quarter.

Click here to read the article




HP to Merge Printing, Personal Systems Groups
[January 14, 2005] UPDATED: HP will bundle its printer and personal
computing group to streamline operations.

Click here to read the article



Big Spam Bust, Texas Style
[January 14, 2005] State files multi-million dollar lawsuit against two of
nation’s largest e-mail operators.

Click here to read the article




Apple’s iPod Shuffle Stifles Podcasting

[January 14, 2005] Audio bloggers say even the new 1GB
Flash-based player is not enough for a full show.

Click here to read the article









Did you ever wish your newsletter was an easy two way communications medium?
Ploof! It now is!

If you would like to comment on the newsletter or expand/improve on something
you have seen in here, you can now send your input to:

mailto:[email protected]

We already receive a lot of email every day. This address will help us sort out
those relating specifically to this newsletter from all the rest. When you send
email to this address it may wind up being included in this section of the
newsletter, to be shared with your fellow readers.
Please don’t send your questions to this address.
They should be sent to our mentors: see

Thanks again for all your feedback!




Windows Tech Goodie of the Week:

Populating ASP.NET Form Validators from XML

In large web applications, maintaining form validation
criteria can become quite a chore. This article, by Robert
Walling, will take a detailed look at a validation class
that enables you to store these details in an accompanying
XML file in order to make managing them much simpler.

*** AND ***

A Code Template for a Pageable, Bi-Directional Sortable

Any ASP.NET developer that has had to display database data
on an ASP.NET page is likely familiar with the DataGrid Web
control. This article examines a template for building an
ASP.NET page with a pageable, bi-directional sortable






And Remember This . . .

On this day in…

On this day in…

1861 patent for a flush toilet with a water tank and pull
chain granted to Mr. Thomas Crapper; 1871 patent granted for
a cable car (first went into service in 1873); 1926 George
Burns married Gracie Allen; 1928 patent granted for a fully
automatic film developing machine; 1929 Popeye made his first
appearance; in the cartoon "Thimble Theatre"; 1946 the first
meeting of the United Nations Security Council was held; 1969
the Beatles released Yellow Submarine in the UK; 1969 Led
Zeppelin’s debut album was released in the US; 1987 President
Reagan signed a secret order permitting covert sale of arms to Iran;
1989 a gunman opened fire in a schoolyard in California,
killing five children and wounding thirty; 1994 a 6,6
earthquake hit Los Angeles, killing 60 and causing $30B in damage;
1995 a 7.2 earthquake hit Kobe, Japan, killing 5,372; 1998
Paula Jones filed sexual harassment charges against President

Born today were: in 1706 statesman Benjamin Franklin; 1820
English novelist Ann Bronte; 1880 movie creator Mack Sennett
(Keystone Kops); 1899 novelist Nevil Shute; 1899
gangster Al Capone; 1922 actress Betty White; 1925
actor Rock Hudson; 1927 singer Eartha Kitt; 1928

English hairstylist Vidal Sassoon; 1931 actor James Earl
Jones; 1934 ventriloquist Shari Lewis; 1939 TV
personality Maury Povich; 1942 boxer Muhammad Ali (Cassius
Clay); 1949 comedian Andy Kaufman; 1956 actor David
Caruso; 1962 Canadian actor/comedian Jim Carrey;

Thanks for reading Goodies to Go!

Popular Articles