En realidad este código es accesible y estandar... el uso o no de javascript solo limita al usuario a utilizar los botones funcionales...
pero estoy obsecionado con ganarme esos puntitos de accesibilidad además de reducir las lineas de código HTML y también que mi archivo .js muera definitivamente...
aqui pueden ver un ejemplo en funcionamiento
y tambien el código (no se asusten) xD
Código HTML:
<div id="Contenido"> <h1>Ejemplo</h1> <div class="iconos"> <div id="abrir_1" style="display:none;"><a href="javascript:abrir_1()"><img src="/img/icono-codigo-fuente.png" alt="Abrir ejemplo" /><br />Ejemplo.html (Código Fuente)</a></div> </div> <div id="ejemplo_html"> <div id="titulo_1"><div style="float:right;"> <span id="min_1"><a href="javascript:minimizar_1()" title="Minimizar ejemplo"><img src="/img/boton_minimizar.gif" alt="Minimizar ejemplo" /></a></span><span id="min_1_x" style="display:none;"><a href="javascript:minimizar_1_x()" title="Desminimizar ejemplo"><img src="/img/boton_minimizar_x.gif" alt="Desminimizar ejemplo" /></a></span> <span id="rest_1"><a href="javascript:restaurar_1()" title="Restaurar ejemplo"><img src="/img/boton_restaurar.gif" alt="Restaurar ejemplo" /></a></span><span id="max_1" style="display:none;"><a href="javascript:maximizar_1()" title="Maximizar ejemplo"><img src="/img/boton_maximizar.gif" alt="Maximizar ejemplo" /></a></span> <a href="javascript:cerrar_1()" title="Cerrar ejemplo"><img src="/img/boton_cerrar.gif" alt="Cerrar ejemplo" /></a> </div>Ejemplo.html - Block de Notas </div> <div id="ContEjemplo"><span class="ejemplo_doctype"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"></span><br /> <html <span class="ejemplo_doctype">xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es"</span>><br /> <head><br /> <title>Ejemplo XHTML CodigodeMaquina</title><br /> <span class="ejemplo_doctype"><meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /></span><br /> </head><br /> <body><br /> <br /> <p><br /> Este es el ejemplo de código XHTML<br /> </p> <br /><br /> </body><br /> </html> </div> </div> <div class="iconos"> <div id="abrir_2" style="display:none;"><a href="javascript:abrir_2()"><img src="/img/icono-navegador.png" alt="Abrir ejemplo" /><br />Ejemplo.html (Navegador)</a></div> </div> <div id="ejemplo_naveg"> <div id="titulo_2"> <div style="float:right;"> <span id="min_2"><a href="javascript:minimizar_2()" title="Minimizar ejemplo"><img src="/img/boton_minimizar.gif" alt="Minimizar ejemplo" /></a></span><span id="min_2_x" style="display:none;"><a href="javascript:minimizar_2_x()" title="Desminimizar ejemplo"><img src="/img/boton_minimizar_x.gif" alt="Desminimizar ejemplo" /></a></span> <span id="rest_2"><a href="javascript:restaurar_2()" title="Restaurar ejemplo"><img src="/img/boton_restaurar.gif" alt="Restaurar ejemplo" /></a></span><span id="max_2" style="display:none;"><a href="javascript:maximizar_2()" title="Maximizar ejemplo"><img src="/img/boton_maximizar.gif" alt="Maximizar ejemplo" /></a></span> <a href="javascript:cerrar_2()" title="Cerrar ejemplo"><img src="/img/boton_cerrar.gif" alt="Cerrar ejemplo" /></a> </div>Ejemplo XHTML CodigodeMaquina - Mozilla Firefox </div> <div id="ContResultado"> <p> Este es el ejemplo de código XHTML </p> </div> </div> </div>
Código:
Javascriptbody { font-family : 'Trebuchet MS', Verdana, 'MS sans Serif', arial, tahoma, Helvetica; } img { border : 0; } #Contenido { width : 620px; } /* VENTANA DEL EJEMPLO XHTML */ #ejemplo_html { background:url('/img/fondo_titulo_ejemplo.png') repeat-x top; margin:10px 0px 15px; border:2px solid #CCC; } #ejemplo_html #titulo_1 { background:url('/img/icono-notepad.gif') no-repeat 6px 2px; border:1px solid #444; border-top:1px solid #222; padding:2px 6px 4px 24px; font:8pt verdana;color:#FFF; text-align:left; } #ejemplo_html #ContEjemplo { border:1px solid #444; border-top:0px;padding:3px; font-size:10pt; font-family:"lucida console"; color:black; background:url(img/fondo_ejemplo.gif) center no-repeat #FFF; } /* VENTANA DEL RESULTADO EN NAVEGADOR */ #ejemplo_naveg { background:url('/img/fondo_titulo_ejemplo.png') repeat-x top; margin:10px 0px 15px; border:2px solid #CCC; } #ejemplo_naveg #titulo_2 { background:url('/img/icono-firefox.gif') no-repeat 5px 2px; border:1px solid #444;border-top:1px solid #222; padding:2px 6px 4px 36px; font:8pt verdana;color:#FFF; text-align:left; } #ejemplo_naveg #ContResultado { background-color:#FFF; border:1px solid #444; border-top:0px;padding:5px 8px; font-size:12pt;font-family:'times new roman'; color:black; } /* ICONOS DEL EJEMPLO */ #abrir_1, #abrir_2 { line-height:8px; width:80px; margin:0px 2px 10px 0px; text-align:center; } #abrir_1 a, #abrir_2 a { letter-spacing:0px; font-size:x-small; text-decoration:none; color:#444; }
Código:
bueno el que pueda indicarme alguna técnica o guiarme para lograr esto solamente con CSS se lo agradeceria mucho, si no, tendre que estar de porvida con este código feo... function minimizar_1() { document.getElementById('ContEjemplo').style.display='none'; document.getElementById('min_1_x').style.display='inline'; document.getElementById('min_1').style.display='none'; } function minimizar_1_x() { document.getElementById('ContEjemplo').style.display='block'; document.getElementById('min_1').style.display='inline'; document.getElementById('min_1_x').style.display='none'; } function restaurar_1() { document.getElementById('ContEjemplo').style.display='block'; document.getElementById('ContEjemplo').style.height='150px'; document.getElementById('ejemplo_html').style.width='450px'; document.getElementById('ContEjemplo').style.overflow='auto'; document.getElementById('min_1_x').style.display='none'; document.getElementById('min_1').style.display='inline'; document.getElementById('rest_1').style.display='none'; document.getElementById('max_1').style.display='inline'; } function maximizar_1() { document.getElementById('ContEjemplo').style.display='block'; document.getElementById('min_1_x').style.display='none'; document.getElementById('min_1').style.display='inline'; document.getElementById('ContEjemplo').style.height='100%'; document.getElementById('ejemplo_html').style.width='100%'; document.getElementById('ContEjemplo').style.overflow='auto'; document.getElementById('max_1').style.display='none'; document.getElementById('rest_1').style.display='inline'; } function cerrar_1() { document.getElementById('ejemplo_html').style.display='none'; document.getElementById('abrir_1').style.display='block'; } function abrir_1() { document.getElementById('ejemplo_html').style.display='block'; document.getElementById('abrir_1').style.display='none'; } function minimizar_2() { document.getElementById('ContResultado').style.display='none'; document.getElementById('min_2_x').style.display='inline'; document.getElementById('min_2').style.display='none'; } function minimizar_2_x() { document.getElementById('ContResultado').style.display='block'; document.getElementById('min_2').style.display='inline'; document.getElementById('min_2_x').style.display='none'; } function restaurar_2() { document.getElementById('ContResultado').style.display='block'; document.getElementById('ContResultado').style.height='150px'; document.getElementById('ejemplo_naveg').style.width='450px'; document.getElementById('ContResultado').style.overflow='auto'; document.getElementById('min_2_x').style.display='none'; document.getElementById('min_2').style.display='inline'; document.getElementById('rest_2').style.display='none'; document.getElementById('max_2').style.display='inline'; } function maximizar_2() { document.getElementById('ContResultado').style.display='block'; document.getElementById('min_2_x').style.display='none'; document.getElementById('min_2').style.display='inline'; document.getElementById('ContResultado').style.height='100%'; document.getElementById('ejemplo_naveg').style.width='100%'; document.getElementById('ContResultado').style.overflow='auto'; document.getElementById('max_2').style.display='none'; document.getElementById('rest_2').style.display='inline'; } function cerrar_2() { document.getElementById('ejemplo_naveg').style.display='none'; document.getElementById('abrir_2').style.display='block'; } function abrir_2() { document.getElementById('ejemplo_naveg').style.display='block'; document.getElementById('abrir_2').style.display='none'; }