W3C home > Mailing lists > Public > www-html@w3.org > April 1998

Re: include in html

From: Noel R Schutt <nrschutt@juno.com>
Date: Thu, 16 Apr 1998 18:20:49 EDT
To: www-html@w3.org
Message-ID: <19980416.171637.9479.0.NRSchutt@juno.com>
>On Thu, 16 Apr 1998, Pascal Sitbon wrote:
> 
> I don't understand why there's no instruction to include a file in html
in another. For > example, I have a menu.html file which describes the
main menu, and for all *.html > in the site, I would include the menu
simply by putting something like :
> <INCLUDE HREF="menu.html">  
> (like the \insert{} command in LaTeX or the #include in C langage)
> I think that this can be useful in many cases.

<INCLUDE HREF="[file name]"> sounds like a very good method of doing
this.

On Thu, 16 Apr 1998 04:33:54 -0400 (EDT) Gregory Martin Pfeil 
>There is a way, but it requires that the server has SSI (Server Side
Includes) >available.  A lot of commercial Web hosts turn off the
functionality in order to improve >security. 
>
>For example, to include menu.html, you could use:
>	<!--#include file="menu.html"-->

#include is great, IF you can use it. I can't on either of the hosts I am
on (www.geocities.com and www.online.tayloru.edu)

There should be a client side version to replace #include when it is not
available. If the user has a cash turned on, a client side include could
save bandwidth. A client side include would also be useful for files that
are being accessed from a disk instead of a server. Maybe client side
includes should be left for XML though...

An example of how I would use <INCLUDE>:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML [version]>
<HTML>
<HEAD>
....
<LINK REL="STYLESHEET" HREF="[CSS file]" TYPE="TEXT/CSS">
</HEAD>
<BODY>
<INCLUDE HREF="header.html">
...body...
<INCLUDE HREF="navbar.html">
<INCLUDE HREF="footer.html">
</BODY>
</HTML>

header.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML [version]>
<HTML>
...header code...
</HTML>

navbar.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML [version]>
<HTML>
[ <A HREF="home.html">Home</A> ]
[...more options...]
</HTML>

footer.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML [version]>
<HTML>
<P>
<ADDRESS>
Last updated [date] by Noel Schutt.
<BR>
&copy; copyright 1998, Noel Schutt. Please read my <A
HREF="copyright.html">copyright page</A>.
<BR>
Contact me at: <A HREF="NRSchutt@juno.com">NRSchutt@juno.com</A>
</ADDRESS>
</P>
</HTML>

-Noel Schutt
NRSchutt@juno.com
96983@tayloru.edu
http://www.geocities.com/CapeCanaveral/Lab/5450

_____________________________________________________________________
You don't need to buy Internet access to use free Internet e-mail.
Get completely free e-mail from Juno at http://www.juno.com
Or call Juno at (800) 654-JUNO [654-5866]
Received on Thursday, 16 April 1998 18:31:48 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 27 March 2012 18:15:36 GMT