HTML Help Workshop

 Crear un sistema de ayuda basado en páginas HTML

Publicado el 27/Jun/98
Autor: Guillermo 'guille' Som


Este es el código de una prueba que hice en Abril del 97 y que no estaba "publicada", aunque si disponible en mi web.

No sé si sólo fue una prueba "interna" que hice, pero ahí estaba. El problema es que sólo funcinará con el Internet Explorer de Microsoft, seguramente sólo con la versión 3 o superior.

El código usado para crear este sistema en HTML es el siguiente:

Crea una página con Frames (indice_hhc.htm)

<HTML>
<HEAD>
<meta name="Author" content="Guillermo Som -el Guille">
<TITLE>El Guille usando HHC</TITLE>
</HEAD>
<FRAMESET COLS="210,*">
	<FRAME src="guille_hhc.htm" NAME="hhc_toc" SCROLLING="NO" MARGINHEIGHT=0 MARGINWIDTH=0>
	<FRAME src="indice_nf.htm" NAME="visor" MARGINHEIGHT=15 MARGINWIDTH=20>
</FRAMESET>

</HTML>

Crea una página de contenidos, (guille_hhc.htm), que llame al OCX, en ella se especificará el fichero de la Tabla de contenidos (guille_toc.hhc), que puedes usar el HHW.exe

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<HTML>
<HEAD>
<meta name="GENERATOR" content="Microsoft HTML Help Workshop">
<Title>guille_hhc</Title>
</HEAD>
<BODY bgcolor=white>
<center>
<img src="Imagenes/el_guille.jpg" width="200" height="50">
</center>
<OBJECT id=hhctrl type="application/x-oleobject"
        classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"
        codebase="hhctrl.ocx#Version=4,0,0,32"
        width=205
        height=385
>
    <PARAM name="Command" value="Contents">
    <PARAM name="Item1" value="guille_toc.hhc">
</OBJECT>

</BODY>
</HTML>

Este es el contenido del fichero guille_toc.hhc:

<HTML>
<!-- Sitemap 1.0 -->
<OBJECT type="text/site properties">
</OBJECT>
<UL>
	<LI> <OBJECT type="text/sitemap">
		<param name="Name" value="El Guille">
		<param name="Local" value="indice_nf.htm">
		<param name="FrameName" value="visor">
		</OBJECT>
		<A HREF="indice.htm">El Guille</A>
	<UL>
		<LI> <OBJECT type="text/sitemap">
			<param name="Name" value="Visual Basic">
			<param name="Local" value="vb_resumen.htm">
			<param name="FrameName" value="visor">
			</OBJECT>
			<A HREF="vb_resumen.htm">Visual Basic</A>
		<UL>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Api Primera">
				<param name="Local" value="vb_api.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_api.htm">Api Primera</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Api Segunda">
				<param name="Local" value="vb_api02.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_api02.htm">Api Segunda</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Bases de Datos">
				<param name="Local" value="vb_db.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_db.htm">Bases de Datos</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Consejos">
				<param name="Local" value="vb_con.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_con.htm">Consejos</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Controles (vb5cce)">
				<param name="Local" value="vb_cce.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_cce.htm">Controles (vb5cce)</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Crear Ayudas">
				<param name="Local" value="vb_hlp.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_hlp.htm">Crear Ayudas</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Novatos">
				<param name="Local" value="vb_novatos.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_novatos.htm">Novatos</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Programas">
				<param name="Local" value="vb_prg.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_prg.htm">Programas</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Trucos Primera">
				<param name="Local" value="vb_tip1.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_tip1.htm">Trucos Primera</A>
			<LI> <OBJECT type="text/sitemap">
				<param name="Name" value="Trucos Segunda">
				<param name="Local" value="vb_tip.htm">
				<param name="FrameName" value="visor">
				</OBJECT>
				<A HREF="vb_tip.htm">Trucos Segunda</A>
		</UL>
	</UL>
</UL>
</HTML>

Y después simplemente llama a indice_hhc.htm desde el Explorer y ya tienes una página con el nuevo look.

Esta prueba la hice con una versión beta (bastante más chunga del hhw), que en aquellos tiempos se llamaba hhc.

Para probarla, pulsa en este link


ir al índice principal