Posted on 24 March 2010 by Abrahan Núñez
A veces existen CrossBrowsing un poco incómodos de manejar, para esos casos suelo crear una hoja de estilo específicamente para el navegador que esté presentando el problema. Aquí les dejo un código en Javascript que me ha solucionado este tipo de problema en varias ocasiones y resulta muy útil, básicamente lo que hace el código es detectar el la versión del navegador y luego asignar una hoja de estilo. En el ejemplo uso Firefox, pero regularmente utilizo esta solución para ie6, que en paz descanse :)
-
-
<script type="text/javascript">
-
if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)){
-
var ffversion=new Number(RegExp.$1)
-
if (ffversion>=3)
-
document.write(‘<header><link rel="stylesheet" href="../css/firefox.css" type="text/css" /></header>’)
-
else if (ffversion>=2)
-
document.write("Usando Firefox 2.x :)")
-
else if (ffversion>=1)
-
document.write("Usando Firefox 1.x :)")
-
}
-
else
-
document.write("Usando otro navegador :)")
-
</script>
Posted on 18 March 2010 by Abrahan Núñez
En el siguiente ejemplo supongamos que tenemos dos objetos, un textbox (txtEjemplo) y un botón (cmdBoton) en un webform.
Vamos a capturar la pulsación de la tecla Enter cuando el focus está ubicado en el textbox (en nuestro ejemplo, el textbox se llama txtEjemplo). Entonces, cuando se pulse la tecla enter en dicho textbox, será lo mismo que si hubiéramos pulsado el botón llamado cmdBoton.
El código sería el siguiente:
-
-
txtEjemplo.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById(‘" + cmdBoton.ClientID + "’).click();return false;}} else {return true}; ");
-
El código que hemos añadido al textbox, es un código javascript, que se ejecutará cuando se produzca el evento onkeydown del textbox.
Posted on 04 March 2010 by Abrahan Núñez
Normalmente cuando uno quiere proteger de alguna manera el contenido de su pagina web, el primer paso es bloquear el click derecho del mouse… veanlo en codigo :)
-
-
<script language="JavaScript">
-
function bderecho(e) {
-
if (navigator.appName == ‘Mozilla’ && (e.which == 3 || e.which == 2))
-
return false;
-
else if (navigator.appName == ‘Microsoft Internet Explorer’ && (event.button == 2 || event.button == 3)) {
-
alert(" El boton derecho del mouse no funciona ");
-
return false;
-
}
-
return true;
-
}
-
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
-
window.onmousedown=bderecho;
-
document.onmousedown=bderecho;
-
</script>