Goodies To Go! Newsletter #347
************************************************************
Goodies to Go (tm)
July 26, 2005 -- Newsletter # 347
Goodies to Go (tm)
July 26, 2005 -- Newsletter # 347
This newsletter is part of the internet.com
network.
http://www.internet.com
http://www.internet.com
************************************************************
Featured this week:
* Goodies Thoughts - Anala-geesh!
* Q & A Goodies
* News Goodies
* Feedback Goodies
* Windows Tech Goodie of the Week
* And Remember This...
* Q & A Goodies
* News Goodies
* Feedback Goodies
* Windows Tech Goodie of the Week
* And Remember This...
************************************************************
Anala-geesh!
We're famous for it! Us folks in the computer world, that is. We're
famous for our jargon, full as it is of acronyms, made-up words or
made-up meanings for existing words, and abuse of analogies. And I for
one wouldn't have it any other way!!
Do we intentionally obfuscate! You bet! My personal belief is that the
trend started in the early days of business computing. In those days,
very few people could tell you anything about the component parts of a
computer system. Only very few could differentiate between "hardware"
and "software" (using the made-up meaning for "hardware", by the way,
along with the made-up word "software"!) and even fewer could
differentiate between programs and data.
In those days, those of us working with computers spoke to each other
with a language of our own, and made up languages with which to speak to
our computers. Nobody outside our sphere could understand anything we
did or why we did it. They did understand the results, however. And
there's the crux of it.
They surely wanted us to continue to produce the results, but since they
had no idea how we got there, they had to trust us that everything we
said was true. One of the things we said, of course, was that knowing
what we did, we deserved to be paid more than the average employee.
They had to trust us! Ah! Those were the days!
We continue the trend today, only now we have to be even more creative.
Trouble is, people are learning our words. The only hope for us is to
invent new ones, or new meanings for old ones, at an ever increasing
pace. I think we do pretty well.
Consider a few things: we have folders that don't fold; we have
directories that, unlike phone directories which are made out of trees,
organize themselves into trees -- we call them trees because they start
at the root and work their ways down from there; if you need the path
to something, simply start at the drive and follow your way down the
tree; we spend many, many hours creating programs that become so
personal to us they are like children to us -- so we execute them every
chance we get! -- in fact, the more we execute them, the more alive they
seem to be!
We are getting so much better at this game! My personal favorite nom du
jour: "object". This, to a layman, is about as unintelligible a
creation as there can be. Try defining it:
"So, what is an object?"
"Well, it's a thing really - or at least it's something that you could make an instance of a thing out of."
"Huh? Is it a program?"
"Yes, but then again, no."
"Well then is it data?"
"No, but then again, yes. Let me explain. An object might, or might not be a program, or at least part of one, and it might, or might not be some data. Of course, to be clear about it, you should understand that it might, or might not, actually exist at any particular point in time. Obviously, you can see how useful objects are -- so much so, of course, that we have entire language structures oriented around them."
"Err, yes! I mean no -- I think. How much more should I pay you, did you say?"
"So, what is an object?"
"Well, it's a thing really - or at least it's something that you could make an instance of a thing out of."
"Huh? Is it a program?"
"Yes, but then again, no."
"Well then is it data?"
"No, but then again, yes. Let me explain. An object might, or might not be a program, or at least part of one, and it might, or might not be some data. Of course, to be clear about it, you should understand that it might, or might not, actually exist at any particular point in time. Obviously, you can see how useful objects are -- so much so, of course, that we have entire language structures oriented around them."
"Err, yes! I mean no -- I think. How much more should I pay you, did you say?"
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
http://www.htmlgoodies.com/mentors/
***********************************
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. When you open a new window is it possible to close the original window? When I run this code I just get an error message after the new window opens.
window.open("page.html", "whatever", config="height=500,width=500") self.close;
I've tried replacing self.close with main.close and window.close but I always get errors. main.close only works for closing new windows.
A. The reason you are getting the erros is that you have the wrong
syntax for your window close. The correct syntax should be:
self.close()
or:
window.close()
to close the original window. The other problem that you will have is that when you use JavaScript to close the original or main window an alert will popup asking you wether you want to close it or not. This is a security feature that keeps someone from closing the window without the viewer's permission. JavaScript is not allowed to close the main window.
self.close()
or:
window.close()
to close the original window. The other problem that you will have is that when you use JavaScript to close the original or main window an alert will popup asking you wether you want to close it or not. This is a security feature that keeps someone from closing the window without the viewer's permission. JavaScript is not allowed to close the main window.
Q. I cannot figure out how to get the submit button to work. I need the information from the order form to go to my email address. If this is not possible, please advise me on how to retrieve information from a form that is submitted. Anyway, the form is there and each text box is coded within the form frame. I would also like to be able to add a confirmation page when they submit the order. (Code sample supplied)
A. The reason your form is not working is because the SUBMIT button has
no place to send it to. The line that starts the FORM needs an ACTION
attribute.
This line:
<FORM name=" " enctype="text/plain">
Should read something like this:
<FORM name=" " enctype="text/plain" action="page_to_send _the_info_to.shtml">
The page that the form sends the information to should contain all of the needed coding to send the information to an email. If you are using the script to send to an email application, I would suggest you find another script as some browsers do not support that.
[See also these articles for more information:
http://www.htmlgoodies.com/articles/emailforms1.html
http://www.htmlgoodies.com/articles/emailformphp.html
- Ed.]
This line:
<FORM name=" " enctype="text/plain">
Should read something like this:
<FORM name=" " enctype="text/plain" action="page_to_send _the_info_to.shtml">
The page that the form sends the information to should contain all of the needed coding to send the information to an email. If you are using the script to send to an email application, I would suggest you find another script as some browsers do not support that.
[See also these articles for more information:
http://www.htmlgoodies.com/articles/emailforms1.html
http://www.htmlgoodies.com/articles/emailformphp.html
- Ed.]
Q. I would like if anybody of you could help me. I am very new in
creating web sites. I know little about java script. What I want to do
is to create pop-up window like this:
<script language="javascript">
function nesto()
{ alert ("IZABERITE NO"); return}
</script>
Ok, so I did it. But it is an alert message. Can I change it so it would be some other kind of pop-up. Like with ? or something else. Hope you understand me!
<script language="javascript">
function nesto()
{ alert ("IZABERITE NO"); return}
</script>
Ok, so I did it. But it is an alert message. Can I change it so it would be some other kind of pop-up. Like with ? or something else. Hope you understand me!
A. I think it would help if you first went through Joe Burns JavaScript
Primers here:
http://www.htmlgoodies.com/primers/jsp/
They are very good at explaining JavaScript to the beginner.
http://www.htmlgoodies.com/primers/jsp/
They are very good at explaining JavaScript to the beginner.
Q. I am trying to have two things happen when someone clicks on a button at the bottom of my form. The first thing I would like to happen is have a second window pop up-which I have done without difficulty. The second thing I would like to happen is have the main page go to the home page for the site. I cannot seem to do both. I am only able to do one or the other. Could you please direct on how to accomplish both actions?
A. It might be easiest to create a function and place it in the head
section of your document. Like below:
<script type="text/javascript">
function Doit()
{
NewWin=window.open('confirmation.html','confirm',config='height=300,width=300')
parent.location='http://www.sitenamehere.com/directory/'
}
</script>
And then call it with the onClick event in your button like so:
<INPUT TYPE="button" VALUE="I Agree/Submit" onClick="Doit()">
<script type="text/javascript">
function Doit()
{
NewWin=window.open('confirmation.html','confirm',config='height=300,width=300')
parent.location='http://www.sitenamehere.com/directory/'
}
</script>
And then call it with the onClick event in your button like so:
<INPUT TYPE="button" VALUE="I Agree/Submit" onClick="Doit()">
Q. How can I make a form so that it is validated (checked that all the
fields are filled) before then sending the form to the cgi -bin for
processing only if the JavaScript check has found everything OK?
A. Here is an example of how you can check all of the text elements in a
form to see if they have been filled. If they have not then the form
will not be submitted.
<html>
<head>
<title>Form validate</title>
<script type="text/javascript">
function doVal(frmobj)
{
flag=false
frmlen=frmobj.length // get number of form elements
for(i=0;i<frmlen;i++)
{
if(frmobj.elements[i].type=="text")
{
if(frmobj.elements[i].value=="")
{flag=true}
}
}
if(flag) // if flag is true
{
alert("One or more fields are empty")
return false // return false to keep form from submitting
} // true will be returned if all fields are filled
} // and the form will be submitted
</script>
</head>
<body>
<form name="myform" method="post" action="do.cgi" onSubmit="return doVal(this)">
<input type="text" name="txt1" size="10">
<input type="text" name="txt1" size="10">
<input type="text" name="txt1" size="10">
<br>
<input type="checkbox" name="ck1"><br>
<input type="submit" value="Submit"><input type="reset" value="Reset"> </form>
<html>
<head>
<title>Form validate</title>
<script type="text/javascript">
function doVal(frmobj)
{
flag=false
frmlen=frmobj.length // get number of form elements
for(i=0;i<frmlen;i++)
{
if(frmobj.elements[i].type=="text")
{
if(frmobj.elements[i].value=="")
{flag=true}
}
}
if(flag) // if flag is true
{
alert("One or more fields are empty")
return false // return false to keep form from submitting
} // true will be returned if all fields are filled
} // and the form will be submitted
</script>
</head>
<body>
<form name="myform" method="post" action="do.cgi" onSubmit="return doVal(this)">
<input type="text" name="txt1" size="10">
<input type="text" name="txt1" size="10">
<input type="text" name="txt1" size="10">
<br>
<input type="checkbox" name="ck1"><br>
<input type="submit" value="Submit"><input type="reset" value="Reset"> </form>
News Goodies
***********************************
Only The 'Genuine' Get Windows Support
[July 26, 2005] Microsoft moves Windows Genuine Advantage out of beta to put a global eye on software piracy.
Read the article:
http://www.internetnews.com/ent-news/article.php/3522976
[July 26, 2005] Microsoft moves Windows Genuine Advantage out of beta to put a global eye on software piracy.
Read the article:
http://www.internetnews.com/ent-news/article.php/3522976
IBM Debuts Mainframe to Battle Data Leaks
[July 26, 2005] The z9 scales to 54 processors as a secure box for exchanging information.
Read the article:
http://www.internetnews.com/security/article.php/3522966
Vonage to Offer Home Networking Gear
[July 26, 2005] Subscribers will be able to use the device to simplify VoIP and home networking.
Read the article:
http://www.internetnews.com/infra/article.php/3522841
What's AP Got to Say?
[July 26, 2005] Critical Mention adds Associated Press content to its media-watch service.
Read the article:
http://www.internetnews.com/ec-news/article.php/3522846
Ameritrade Tops Online Brokers in Report
[July 26, 2005] JupiterResearch measures customer intensity and 'hyper-usage.'
Read the article:
http://www.internetnews.com/xSP/article.php/3522851
Cisco Fills Triple-Play Slot
[July 26, 2005] The network giant pays $97M for Sheer Networks in backyard acquisition.
Read the article:
http://www.internetnews.com/infra/article.php/3522951
CA Plays It Safe With Qurb Buy
[July 26, 2005] The management software company is looking to protect users from e-mail security pitfalls.
Read the article:
http://www.internetnews.com/security/article.php/3522991
SANS: No Safety From Vulnerabilities
[July 25, 2005] IE vulnerabilities still abound, but Apple, Mozilla and Real Player users have little to gloat about.
Read the article:
http://www.internetnews.com/security/article.php/3522771
A Widget or Two for Yahoo
[July 25, 2005] The Web portal hopes to see millions of the 'widget' mini-applications, thanks to its acquisition of Pixoria.
Read the article:
http://www.internetnews.com/dev-news/article.php/3522821
Microsoft Debuts Street-Level Search
[July 25, 2005] It's getting to be a small world after all as Redmond becomes the latest to uncover the nooks and crannies of your 'hood.
Read the article:
http://www.internetnews.com/ec-news/article.php/3522636
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:
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:
We already receive a lot of email every day. This address helps 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/
Thanks for all your feedback!
Windows Tech Goodie of the Week
***********************************
Dissecting Forms Authentication
With this article we will not be looking at how to implement forms-based
authentication, rather, we will peel back the layers of forms-based
authentication and examine what's really happening when a user is
"authenticated."
authentication, rather, we will peel back the layers of forms-based
authentication and examine what's really happening when a user is
"authenticated."
*** AND ***
Wizard (Multi-Page Form) ASP.NET Sample Code
This sample is the ASP.NET version of our classic ASP wizard. In the
classic ASP version, the bulk of the script's code dealt with maintaining
the form's state from page to page. Since ASP.NET handles the viewstate for
us, we're left to focus on the display of the different pages and handling
the button click events.
classic ASP version, the bulk of the script's code dealt with maintaining
the form's state from page to page. Since ASP.NET handles the viewstate for
us, we're left to focus on the display of the different pages and handling
the button click events.
*** AND ***
N-Tier Web Applications using ASP.NET 2.0 and SQL Server 2005 - Part 1
While the .NET Framework made building ASP.NET applications easier then
it
had ever been in the past, .NET 2.0 builds on that foundation in order to
take things to the next level. This article shows you to how to construct
an N-Tier ASP.NET 2.0 Web application by leveraging the new features of
ASP.NET 2.0 and SQL Server 2005.
had ever been in the past, .NET 2.0 builds on that foundation in order to
take things to the next level. This article shows you to how to construct
an N-Tier ASP.NET 2.0 Web application by leveraging the new features of
ASP.NET 2.0 and SQL Server 2005.
And Remember This ...
***********************************
On this day in...
1908 The Federal Bureau of Investigation Was Created
On this day in 1908 US Attorney General Charles Bonaparte instructed a
group if federal investigators he had recently hired to report to the
Chief Examiner of the Department of Justice, Stanley Finch. Prior to
that point, the Department of Justice had primarily concerned itself
with examining the financial transactions of the federal courts. The
hiring of ten former Secret Service investigators marked the expansion
of these duties to over the investigation of federal crimes. By March
of the following year, the Office of the Chief Examiner had grown to
include 34 agents and the then Attorney General, George Wickersham,
renamed it the Bureau of Investigation. On May 10, 1924, J. Edgar
Hoover was appointed acting director of the Bureau of Investigation.
With Congressional approval, he expanded and restructured the Bureau
into an efficient crime fighting force, gaining wide public fame as it
battled organized crime. In 1935 Hoover and his "G-men" became known as
the Federal Bureau of Investigation.
Today was also the day that in: 1775 Benjamin Franklin became the
first US Postmaster General; 1790 the Assumption bill passed
making the US responsible for any state debts; 1835 the first
sugar cane plantation in Hawaii was started; 1848 the first
Woman's Rights Convention was held in Seneca Falls, NY; 1865
Patrick Francis Healy became the first black awarded a PhD; 1887
the first Esperanto book was published; 1926 the National Bar
Association (US) was incorporated; 1945 Churchill resigned as
British Prime Minister; 1947 the US Department of Defense was
established; 1947 with the passing of the National Security Act
(US) the Central Intelligence Agency was established; 1948 Bob
Howard became the first black TV network show host; 1953 the
Cuban revolution began with Fidel Castro leading an attack on Moncanda
Barracks; 1956 Egypt seized the Suez Canal; 1957 the USSR
launched the first intercontinental ballistic missile; 1963
Syncom 2, the first geosynchronous communications satellite was
launched; 1964 Teamsters Union President Jimmy Hoffa was
convicted of fraud and conspiracy; 1990 US TV soap opera General
Hospital taped its 7,000th episode; 1991 Paul Rubens (Pee Wee
Herman) was arrested in Florida for exposing himself in a movie theater;
Born today were: in 1856 Irish dramatist George Bernard Shaw; 1875 father of analytic psycology Karl Gustav Yung; 1892 novelist Pearl S. Buck; 1894 English author Aldous Huxley; 1902 comedienne & Mrs. George Burns, Gracie Allen; 1922 writer / director Blake Edwards; 1922 actor Jason Robards; 1926 actor James Best; 1928 director Stanley Kubric; 1929 humorist Jean Shepherd; 1940 Mary Jo Kopechne (killed in Ted Kennedy car crash); 1941 country singer Bobby Hebb; 1941 actress Darlene Love; 1943 Rolling Stone Mick Jagger; 1945 actress Linda Harrison; 1946 English (Russian father) actress Helen Mirren (Ilynea Lydia Mironoff); 1949 musician Roger Taylor (Queen); 1950 English actress Susan George; 1956 skater Dorothy Hamill; 1965 actress Jennifer Ashe






Loading Comments...