★ wanayoo — archive 1999 http://webdeveloper.com/drweb/19970929-drweb.htmlNouvelle recherche | Portail wanayoo
Web Developer® Home Over a dozen topics in detail Live Chat Downloads Book and Product Reviews Threaded Discussions How-To/Articles/Links Developer Daily News Subscribe Search Corporate Information Advertise Events Publications internet.com Home
internet.com

webreference.com

Java Boutique

Search Engine Watch

PC Webopedia

The Web Developer's Virtual Library

All Net Research -- in one place
September 29, 1997

DR. WEBSITE: Differences Between GIFs and Java Animations; Automatic Date and Time Displays

By David Fiedler and Scott Clark

Dear Dr. Website: I notice many banner ads are animated GIFs, rather than Java animations. Is there a difference in how they load or the system resources they take to run?

Some of it is simply a matter of reaching more viewers. Not all users are using Java- enabled browsers; however, most are using browsers that are capable of displaying animated GIFs. Java applets are more resource-intensive and usually take longer to load than animated GIFs.

Most applets with animation require actual image files anyway, and they, too, are a part of the download process. This is one reason why you see so many animated GIFs (versus Java applet animations). However, if the Java applet loads fast, and has a nice effect, there's no reason not to use it. Just make sure you place an alternate image tag inside the applet tag for those without Java, i.e.:

<APPLET CODE="fx.class" WIDTH=200 HEIGHT=100>
<IMG SRC="/old?u=http%3A%2F%2Fwebdeveloper.com%2Fdrweb%2Ffx.gif&y=1999">
</APPLET>
This way, those viewers will see an alternate image instead of a blank area where the applet should be.

Dear Dr. Website: In HTML, JavaScript, or CGI, is there a code to use that instructs the page to automatically display the date and time that page was last updated (e.g., Updated <&date,&time>) and to have the page show it in this form: Updated June 25, 1997, 5:25 p.m.?

You can use the JavaScript date functions and the document.lastModified properties to get the date and print it out. However, with document.lastModified, the date will be in general date format, i.e., 12/22/95 20:18.

You can use the other date functions, such as getYear(), getMonth(), etc., to extract the year, month, day, hour, and minute. Then you'll have to parse the month and the hour to get it into a long date format, i.e., March 12, 1997, 5:10 instead of 03/12/97, 17:10. Here's the code to do it:

<SCRIPT LANGUAGE="JAVASCRIPT">
<!--//
function showdate(){
revdate = new Date(document.lastModified);
year = revdate.getYear();
month = revdate.getMonth() + 1;
day = revdate.getDate();
hour = revdate.getHours();
min = revdate.getMinutes();
var mon;
var hor;

if(hour>12)
hor=hour-12;

if(month==0)
mon="January";
if(month==1)
mon="January";
if(month==2)
mon="February";
if(month==3)
mon="March";
if(month==4)
mon="April";
if(month==5)
mon="May";
if(month==6)
mon="June";
if(month==7)
mon="July";
if(month==8)
mon="August";
if(month==9)
mon="September";
if(month==10)
mon="October";
if(month==11)
mon="November";
if(month==12)
mon="December";

document.write("<FONT SIZE=4 FACE=\"ARIAL\"><B>Updated " +mon + " " +day + 
", " + "19"+year + " at " +hor + ":" +min + "</B></FONT>");
}
//-->
</SCRIPT> 
The code below can then be added to your page to produce the following output:
Updated September 29, 1997 at 8:40 

<BODY>
<SCRIPT LANGUAGE="JAVASCRIPT">
<!--//
showdate();
//-->
</SCRIPT>
</BODY>


RELATED STORIES:

Webdeveloper.com's home page

Back to Home Page

Keywords: html, site_management
Date: 19970929