<?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/xsl" href="/rss20.xsl" media="screen"?> <rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"> <channel> <title>/// DESIGN-ROOT /// Diseño, usabilidad y animación web - html_dhtml</title> <description>Diseño y usabilidad web</description> <link>http://design-root.blogspirit.com/html_dhtml/</link> <lastBuildDate>Sun, 20 Jul 2008 01:31:54 +0200</lastBuildDate> <generator>blogSpirit.com</generator> <copyright>All Rights Reserved</copyright>  <item> <guid isPermaLink="true">http://design-root.blogspirit.com/archive/2006/05/23/mensajes-alt-en-enlaces.html</guid> <title>Mensajes ALT en enlaces</title> <link>http://design-root.blogspirit.com/archive/2006/05/23/mensajes-alt-en-enlaces.html</link> <author>noreply@blogspirit.com (Patricia Campuzano)</author>   <category>HTML / DHTML</category>   <pubDate>Tue, 23 May 2006 21:00:00 +0200</pubDate> <description> &lt;p&gt;Este script muestra un texto al posicionar el cursor sobre un enlace, similar al efecto estándar de la etiqueta ALT, pero con la ventaja de que éste sale inmediatamente sin necesidad de esperar unos segundos.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;1.- Creamos el estilo para la CAPA del mensaje ALT&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;br /&gt; &lt;br /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;2.- Copiamos el siguiente script&lt;/strong&gt;&lt;br /&gt; &lt;br /&gt; &lt;script type=&quot;text/javascript&quot;&gt; &lt;/script&gt;&lt;/p&gt; &lt;p&gt;/***********************************************&lt;br /&gt; * Show Hint script- © Dynamic Drive (&lt;a href=&quot;http://www.dynamicdrive.com/&quot;&gt;www.dynamicdrive.com&lt;/a&gt;)&lt;br /&gt; * This notice MUST stay intact for legal use&lt;br /&gt; * Visit &lt;a href=&quot;http://www.dynamicdrive.com/&quot;&gt;http://www.dynamicdrive.com/&lt;/a&gt; for this script and 100s more.&lt;br /&gt; ***********************************************/&lt;br /&gt; &amp;nbsp;&amp;nbsp;&lt;br /&gt; var horizontal_offset=&quot;9px&quot; //horizontal offset of hint box from anchor link&lt;/p&gt; &lt;p&gt;/////No further editting needed&lt;/p&gt; &lt;p&gt;var vertical_offset=&quot;0&quot; //horizontal offset of hint box from anchor link. No need to change.&lt;br /&gt; var ie=document.all&lt;br /&gt; var ns6=document.getElementById&amp;amp;&amp;amp;!document.all&lt;/p&gt; &lt;p&gt;function getposOffset(what, offsettype){&lt;br /&gt; var totaloffset=(offsettype==&quot;left&quot;)? what.offsetLeft : what.offsetTop;&lt;br /&gt; var parentEl=what.offsetParent;&lt;br /&gt; while (parentEl!=null){&lt;br /&gt; totaloffset=(offsettype==&quot;left&quot;)? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;&lt;br /&gt; parentEl=parentEl.offsetParent;&lt;br /&gt; }&lt;br /&gt; return totaloffset;&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;function iecompattest(){&lt;br /&gt; return (document.compatMode &amp;amp;&amp;amp; document.compatMode!=&quot;BackCompat&quot;)? document.documentElement : document.body&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;function clearbrowseredge(obj, whichedge){&lt;br /&gt; var edgeoffset=(whichedge==&quot;rightedge&quot;)? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1&lt;br /&gt; if (whichedge==&quot;rightedge&quot;){&lt;br /&gt; var windowedge=ie &amp;amp;&amp;amp; !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40&lt;br /&gt; dropmenuobj.contentmeasure=dropmenuobj.offsetWidth&lt;br /&gt; if (windowedge-dropmenuobj.x &amp;lt; dropmenuobj.contentmeasure)&lt;br /&gt; edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)&lt;br /&gt; }&lt;br /&gt; else{&lt;br /&gt; var windowedge=ie &amp;amp;&amp;amp; !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18&lt;br /&gt; dropmenuobj.contentmeasure=dropmenuobj.offsetHeight&lt;br /&gt; if (windowedge-dropmenuobj.y &amp;lt; dropmenuobj.contentmeasure)&lt;br /&gt; edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight&lt;br /&gt; }&lt;br /&gt; return edgeoffset&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;function showhint(menucontents, obj, e, tipwidth){&lt;br /&gt; if ((ie||ns6) &amp;amp;&amp;amp; document.getElementById(&quot;hintbox&quot;)){&lt;br /&gt; dropmenuobj=document.getElementById(&quot;hintbox&quot;)&lt;br /&gt; dropmenuobj.innerHTML=menucontents&lt;br /&gt; dropmenuobj.style.left=dropmenuobj.style.top=-500&lt;br /&gt; if (tipwidth!=&quot;&quot;){&lt;br /&gt; dropmenuobj.widthobj=dropmenuobj.style&lt;br /&gt; dropmenuobj.widthobj.width=tipwidth&lt;br /&gt; }&lt;br /&gt; dropmenuobj.x=getposOffset(obj, &quot;left&quot;)&lt;br /&gt; dropmenuobj.y=getposOffset(obj, &quot;top&quot;)&lt;br /&gt; dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, &quot;rightedge&quot;)+obj.offsetWidth+&quot;px&quot;&lt;br /&gt; dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, &quot;bottomedge&quot;)+&quot;px&quot;&lt;br /&gt; dropmenuobj.style.visibility=&quot;visible&quot;&lt;br /&gt; obj.onmouseout=hidetip&lt;br /&gt; }&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;function hidetip(e){&lt;br /&gt; dropmenuobj.style.visibility=&quot;hidden&quot;&lt;br /&gt; dropmenuobj.style.left=&quot;-500px&quot;&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;function createhintbox(){&lt;br /&gt; var divblock=document.createElement(&quot;div&quot;)&lt;br /&gt; divblock.setAttribute(&quot;id&quot;, &quot;hintbox&quot;)&lt;br /&gt; document.body.appendChild(divblock)&lt;br /&gt; }&lt;/p&gt; &lt;p&gt;if (window.addEventListener)&lt;br /&gt; window.addEventListener(&quot;load&quot;, createhintbox, false)&lt;br /&gt; else if (window.attachEvent)&lt;br /&gt; window.attachEvent(&quot;onload&quot;, createhintbox)&lt;br /&gt; else if (document.getElementById)&lt;br /&gt; window.onload=createhintbox&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;3.- Copiado el script, solo nos queda &quot;llamarlo&quot; desde la etiqueta a href del enlace de la siguiente manera:&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt;&amp;lt;a href=&quot;#&quot; class=&quot;hintanchor&quot; onMouseover=&quot;showhint('Aqui esta mi &amp;lt;b&amp;gt;mensaje&amp;lt;/b&amp;gt; ¿Qué te parece?', this, event, '200px')&quot;&amp;gt;[MI MENSAJE]&amp;lt;/a&amp;gt;&lt;/p&gt; &lt;p&gt;Fuente: &lt;a href=&quot;http://www.dynamicdrive.com/&quot;&gt;www.dynamicdrive.com&lt;/a&gt;&lt;/p&gt; </description>  </item>  <item> <guid isPermaLink="true">http://design-root.blogspirit.com/archive/2006/05/17/tus-páginas-de-error-404.html</guid> <title>Tus páginas de error 404!</title> <link>http://design-root.blogspirit.com/archive/2006/05/17/tus-páginas-de-error-404.html</link> <author>noreply@blogspirit.com (Patricia Campuzano)</author>   <category>HTML / DHTML</category>   <pubDate>Wed, 17 May 2006 13:55:00 +0200</pubDate> <description> ¿Alguien se acuerda de diseñar alguna vez las páginas de error típicas (ErrorDocument 404! Página no encontrada) de su sitio web? Ah! ¿pero se pueden diseñar? Si, y debería ser una de las primeras páginas a componer, puesto a menudo es donde va a parar un usuario que accede a una url &quot;rota&quot; de nuestro sitio web.&lt;br /&gt;
&lt;br /&gt;
Las estadísticas demuestran que la página de error es una de las más vistas en internet, por lo que conviene que esta página, además de informar del error, informe al usuario de los contenidos que SI puede encontrar en nuestro sitio web (&quot;no encontraste lo que buscabas, ¡pero hay más cosas que ver!&quot;).&lt;br /&gt;
&lt;br /&gt;
Pasos a seguir:&lt;br /&gt;
&lt;br /&gt;
1.- Componemos la página HTML que, además de contener el error de página no encontrada, tenga otros enlaces como &quot;Home&quot;, &quot;Nuestra ofertas de este mes&quot;, etc...&lt;br /&gt;
&lt;br /&gt;
2.- Guardamos esta página HTML como 400.html, 401.html, 403.html, 404.html, 405.html, 406.html, etc... Tantas como página de error queramos crear, aunque normalmente con la &lt;a href=&quot;http://es.wikipedia.org/wiki/Error_404&quot; target=&quot;_blank&quot;&gt;404 (página no encontrada)&lt;/a&gt; será suficiente.&lt;br /&gt;
&lt;br /&gt;
3.- Subimos las páginas HTML al directorio principal de nuestro servidor.&lt;br /&gt;
&lt;br /&gt;
4.- Creamos un documento txt que contenga la siguiente información:&lt;br /&gt;
&lt;br /&gt;
ErrorDocument 401 http://www.el-nombre-de-tu-dominio.com/401.html&lt;br /&gt;
ErrorDocument 402 http://www.el-nombre-de-tu-dominio.com/402.html&lt;br /&gt;
ErrorDocument 403 http://www.el-nombre-de-tu-dominio.com/403.html &lt;br /&gt;
ErrorDocument 404 http://www.el-nombre-de-tu-dominio.com/404.html &lt;br /&gt;
&lt;br /&gt;
etc.. &lt;br /&gt;
&lt;br /&gt;
Una línea por cada página de error creada. &lt;br /&gt;
&lt;br /&gt;
5.- Guardarmos este documento de texto con el nombre &lt;strong&gt;.htaccess &lt;/strong&gt;. Tiene que empezar por . y no debe llevar ninguna extensión (.txt, .doc, .html ni nada que se le parezca). &lt;br /&gt;
&lt;br /&gt;
6.- Subimos el documento .htaccess al directorio raiz de nuestro sitio web.&lt;br /&gt;
&lt;br /&gt;
Al intentar acceder a una página errónea de nuestro sitio web, por ejemplo, http://www.design-root.com/asfaas se verá la página de error 404 de página no encontrada creada anteriormente.&lt;br /&gt;
&lt;br /&gt;
En la web de Maestros del web tienes un interesante &lt;a href=&quot;http://www.maestrosdelweb.com/editorial/infoerror/&quot; target=&quot;_blank&quot;&gt;articulo sobre las páginas de error 404!&lt;/a&gt;. </description>  </item>  </channel> </rss> 