Goodies to Go (tm)
June 16, 2003-- Newsletter #237

By Vince Barnes



Goodies to Go (tm)
June 16, 2003--Newsletter #237

This newsletter is part of the internet.com network.
http://www.internet.com
 


Featured this week:

* Goodies Thoughts - Website Reviews, Round Two
* Q & A Goodies
* News Goodies
* Goodies Peer Reviews
* Feedback Goodies  
* And Remember This...

 


 

Goodies Announcement

Just in case you missed it before, 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.

 

http://books.internet.com/books/0789727803

 

 

Goodies Thoughts - Website Reviews, Round Two


A few months ago, we started the Goodies Peer Reviews program. It all began with a suggestion from Peter Mole from Australia. It was such a great idea that we asked you about it, you responded with an overwhelming "YES!", so we put a program together and implemented it last March. There was an immediate surge of activity, as we would expect, followed by a slow down -- also as we would expect. Then we started to notice a few things.

The biggest difficulty we seem to need to resolve relates to the reviews themselves. When we put together the program, we had decided to allow a sort of "free form" format to them, providing you with the flexibility to create a review structured as you see fit. Unfortunately, this has led to the majority of the "reviews" coming in as single paragraph, or even single sentence, comments. This is not exactly what we had in mind!

When I commented a few weeks ago about the small number of actual reviews we were receiving, we received feedback that highlighted three things. First, you like the program and don't want it to go away. Great - it won't! Second, there are a lot of you out there who would like to write a review but either feel you don't have enough technical skill yourself, or don't know what format a review should take, and third, we have not done an adequate job of letting you know how this program is supposed to work, and how you can participate.

To address these last two issues, we have created new guidelines and added a review template. We had written a few, cursory guidelines, but nothing of any great substance. We now have a comprehensive set of instructions, a decent set of guidelines and a review template for you to download and use as the basis for your review. These are all due to be added to the website this evening - if they're not there when you look, come back in the morning and find them!.

We have made a couple of changes to the requirements for the emails you send in, specifically regarding the subject lines. We need this for identification purposes. Please pay careful attention to these requirements. We receive a ton of email every day and this is the only way we can identify that you are involving yourself in the Goodies Peer Review process.

Before I close, I want to encourage you to participate in this program. One of my favorite expressions is "you teach best what you most need to learn." By helping others, we learn a lot ourselves. If, on the other hand, you feel that you don't have the expertise to help somebody else along, let me ask you this: do you know what you like? If you do, you have everything you need! Check out the review template -- you will see that you could easily fill it out for any website you visit. Reviews don't need to have lots of technical content -- if they do have it, that's fine too. The most valuable aspect of a review is that a fresh eye will see the site differently than its author, and can help the author to create a site that is what their audience likes and can use. In return for your efforts, we provide some free publicity for you and your site on one of the web's most popular web developers' sites. Some people have been quite surprised by what a little HTML Goodies exposure can do!

Hear that bell? That's the Goodies Peer Reviews round two starting! Check out the website!
 


Thanks for Reading!
- Vince Barnes

 

Top

Q & A Goodies

Questions are taken from submissions to our Community Mentors. You can ask a Mentor a question by going to http://www.htmlgoodies.com/mentors.



Q. I'm out of work & learning Javascript to improve my skills, running W2K, IE 6.0. Periodically when I try to use the sample exercises, I get an error message saying that an object was expected. Here's an example:
<html><head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252"> <title>IMG1</title> </head>
<body>
<center>
<FORM NAME = form1>
<IMG NAME = "IMG1" SRC= "images/dr1.jpg" WIDTH= 123 HEIGHT = 184> <BR>
<BR>
<INPUT TYPE = BUTTON Value = "Change Image" onClick =
"ChangeImage()">
</FORM>
</CENTER>
</body>
<SCRIPT LANGUAGE = Javascript>
function ChangeImage()
{
document.form1.IMG1.src = "images/woman1.jpg"
}
<script/>
</html>
I get "Microsoft Jscript runtime error: Object expected" on the line that says "ChangeImage()". I'm copying the scripts exactly. This is only one example of a problem I keep having. Could this be because the people writing the scripts are running NN and I'm running IE? Is it because I'm using FrontPage?

A. The problem with your script is that the ending script tag is incorrect. Instead of "<script/>" you should have "</script>". In this particular case have the script at the end of your document is ok, but in most cases you should place it in the head section of your document. Good Luck on your quest to learn new skills.




Q. Im trying to make one of those websites where you can change the whole color-scheme of the site by clicking a link. I know Im probably going to have to use PHP with CSS, my main question was concerning images. How do I insert an image using an External Style Sheet. I have a few images that I want swapped in and out, depending on which style-sheet is applied to the site. Is that possible? If so, how can I achieve it?

A. A good reference for style switchers is http://www.alistapart.com/ They have a few articles about this. Changing images can be a little tricky, especially concerning older browsers. You may want to test this method on your local site before going live.
The style sheet cannot add images using the <img> tag, but it can add background images to almost any block element, like <div>, <p>, <ul> etc.
If my business, Company ABC, has two different style sheets with different color schemes, I might want to use different color logos. I would do something like this in my HTML:
<div id="header">
<h1>Company ABC</h1>
</div>
and add different code in my styles...
.......... in file redstyle.css :
div#header {
background: url(redlogo.gif) no-repeat;
height: 50px;
wisth: 200px; }
.......... in file bluestyle.css :
div#header {
background: url(bluelogo.gif) no-repeat;
height: 50px;
wisth: 200px; }
.......... and in both files:
div#header h1 { display: none;}
When the styles are switched, the background image in the "header" div is changed, creating the illusion of different images on the page. The "display: none;" atttibute hides the text in the <h1> of the <div> so only the images shows through, but the text will be readable if the browser can't handle the style sheet.


 

 

Q. how can i get rid of this error:
document.form1.field.value has no properties.
I have tested in ie6, nn6, and nn4, and nn4 is the only browser that gives me this error. what can i do to get rid of it?
<html>
<head>
<script language="javascript">
function validate(){
if(document.form1.field.value.substring(0,3)=="adv")
{document.form1.action="updateadvisor.asp"}
if(document.form1.field.value.substring(0,3)!="adv")
{document.form1.action="updatestudent.asp"}
document.form1.submit()
}
</script>
</head><body>
<form name="form1" action="updatestudent.asp"
method="post">
<input type="hidden" name="ID" value="59">
<select name="field">
<option value=adv1>advisor: person1</option>
<option value=adv2>advisor: person2</option>
<option value=del1>delegate: person3</option>
<option value=del2>delegate: person4</option>
<option value=alt>alternate: person5</option>
<option value=ws1>presenter: person6</option>
<option value=ws2>presenter: person7</option>
</select>
<input type="button" value="submit"
onClick="js:validate()">
</body>
</html>

A. Netscape 4 version browsers require that you specify the selected Index to get the value of the option selected. Try changing your function to this:
function validate(){ num=document.form1.field.selectedIndex
if(document.form1.field.options[num].value.substring(0,3)=="adv")
{document.form1.action="updateadvisor.asp"}
if(document.form1.field.options[num].value.substring(0,3)!="adv")
{document.form1.action="updatestudent.asp"}
document.form1.submit()
}
I would also recommend that you change the onClick event in your input button to remove the "js:" like this:
<input type="button" value="submit" onClick="validate()">
You don't need it and it could cause some problems.


 


Q. I can never get an image flip to work. I try to do more than one flip on a page, but it only flips one picture, and the rest remain the same. Also, when I put on picture in, it was replaced by another picture. Then, when I put my mouse over another, it changes, but it changes to the red X in the white square, when I've quadruply checked to see if it was there. I just can never get it to work. Any suggestions?

A. The best I can do is give you an example of one way to accomplish it. Here it is:
<html>
<head>
<title>Image Flip</title>
<script language="JavaScript">
function flip(img,imgn)
{
document.images[imgn].src=img
}
</script>
</head>
<body>
<a href="somepage.html" onMouseOver="flip('1.gif','pica')" onMouseOut="flip ('0.gif','pica')">
<img src="0.gif" name="pica" border="0"></a><br>
<a href="somepage.html" onMouseOver="flip('3.gif','picb')" onMouseOut="flip ('2.gif','picb')">
<img src="2.gif" name="picb" border="0"></a>
</body></html>
You will notice that when I mouse over the image it passes to the function the image to display and the name of the img tag that I want to affect. The function called flip is rather simple in that it uses the image array to change the image by specifying the name of the image tag.



 

 

 

 

Top

News Goodies


SCO Terminates IBM's AIX License
[June 16, 2003] BREAKING NEWS: SCO Group yanks IBM's license to use or distribute the Unix-based AIX operating system.

Click here to read the article



 

Report: FCC Competition Rules Hurting Consumers
[June 16, 2003] According to new study, low unbundled rates for Baby Bell competitors have resulted in little consumer benefit.

Click here to read the article

 



Microsoft Offers Improved Developer Tools
[June 16, 2003] Fueling its desire to keep code writers in its camp, the software giant releases updated toolkits for .NET and Windows Embedded systems.

Click here to read the article

 

 

 

TI Moves Bluetooth, Wi-Fi Closer
[June 16, 2003] Texas Instruments is introducing a coexistence packages made up of Bluetooth and 802.11 silicon that will work simultaneously while in the same device.

Click here to read the article

 

 

Serial Attached Technology a Fixture at CeBIT
[June 16, 2003] Adaptec, HP and Seagate team to make Serial Attached SCSI and Serial ATA interoperable, which they believe will lower total cost of ownership of companies that buy storage software and hardware.

Click here to read the article

 

 


Yahoo!, BT Meld Access, Content
[June 16, 2003] In a deal that mirrors its partnership with SBC, the portal player inks a far-reaching pact with the UK's largest ISP.

Click here to read the article

 


 

Enterasys Routers Target Regional Offices
[June 16, 2003] The network equipment maker unveils platforms that combine WAN, VPN and firewall technologies for far-flung offices and data centers.

Click here to read the article

 

 

Priceline.com Sets Reverse Stock Split
[June 16, 2003] As an increasing number of other issues regain NASDAQ listing compliance, Norwalk, Conn.-based online travel site backs second-quarter guidance for a return to profitability of between 2 to 3 cents a share.

Click here to read the article

 

 

Analysts: Wi-Fi Complementary to Telecoms
[June 16, 2003] Contrary to established views that Wi-Fi will cannibalize both wireline broadband and cellular services, analysts say the technologies are complementary.

Click here to read the article

 

 

HP, Dell Pledge Java Support
[June 11, 2003] UPDATE: Despite Microsoft's decision to drop Java from the Windows OS, HP and Dell say they will continue to ship the runtime environment as part of their OEM agreements.

Click here to read the article

 

 

 

 


Top

Goodies Peer Reviews


 

Every week a site selected each week for review. Each week, reviews of the previous week's selected site are chosen for publication on the HTML Goodies website.

 

The current week's selected site is published in Goodies To Go and in the Peer Reviews section of the website.  Current contact email addresses for submitting your site and for submitting reviews are published in Goodies To Go.

If you would like to have your site reviewed, sign up for the Goodies To Go newsletter in the Navigation Bar on the left side of this page. 

For full details about this program, see http://www.htmlgoodies.com/peerreviews
 

 

 


Top

Feedback Goodies



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:nlfeedback@htmlgoodies.com


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 http://www.htmlgoodies.com/mentors/


I am so glad that you all read every piece of Goodies To Go! Last week I had a piece in the "And Remember This" about the Triple Crown winner Secretariat. Several people wrote in to point out that Secretariat was not the most recent winner of the Triple Crown, and that it has also been taken by Affirmed in 1978 and Seattle Slew in 1977. I actually never said that Secretariat was the most recent winner, only that last Monday was the anniversary of that win (the section is always "On this day in....") It is interesting though, that as humans we read into what we see, more than is actually there -- sort of an "I know they meant this...." type of thinking. This characteristic is particularly troublesome for those who are into Artificial Intelligence, whose task it is to try to make a computer "think" like a human.

I also got a lot of responses about the "Lame Personal Website" piece. I thank you all for your kind words. I do want to add one thing, however, for one reader in particular. Dennis M, the "Unofficial Ruler of Cyberspace" felt that he hade done everything in his power to make his site lame. I checked it out. Your site is a total waste of space, Dennis, and a total waste of all the time I spent looking at it (about half an hour, all in!) Nice job! For you readers who would like to see what I mean, waste a few moments at http://www.angelfire.com/pa/anticrust/ and http://www.usaor.net/users/weesaul/

 

 

 

Top
And Remember This . . .


On this day in...


1966
US Supreme Court Decides Miranda v. Arizona
On this day in 1966, the US Supreme Court handed down its decision in the case of Miranda v. Arizona. This decision established that all criminal suspects must be advised of their rights before interrogation. This landmark case created the adjective "Miranda" and the verb "Mirandise". Anybody who has watched any American TV cop program has heard the "Miranda Rights": "You have the right to remain silent. Anything you say can, and will, be used against you in a court of law. You have the right to an attorney. If you cannot afford one, one will be appointed to you." Many suspects have been freed based on the fact that the arresting officer failed to "Mirandise" them. The rape charges against Miranda were overturned, but he was convicted again in a subsequent trial. After spending six years in jail, he had four years of freedom before being stabbed to death during a poker game in a seedy bar.

Born today were: in 1890, actor and comedian Stanley Laurel (Arthur Stanley Jefferson) (Laurel & Hardy); 1899 opera singer Helen Traubel; 1917, news publisher Katherine Graham (The Washington Post); 1955 actress Laurie Metcalf (Roseanne, A Dangerous Woman, JFK, Pacific Heights, Uncle Buck, Desperately Seeking Susan)

 

 

 


Thanks for reading Goodies to Go!

 

Archive Home Page.



Make a Comment

Loading Comments...

  • Web Development Newsletter Signup

    Invalid email
    You have successfuly registered to our newsletter.
  •  
  •  
  •  
Thanks for your registration, follow us on our social networks to keep up-to-date