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';
}



Molón, sería molón.
