miércoles, 18 de junio de 2008

Descarga Firefox 3.0 desde ahora.. yaaa..!!





Si quieres formar parte del Download Day e intentar romper el
récord Guinness del software más descargado en 24 horas,
qué esperas para descargar ahora mismo la última versión disponible del
navegador Firefox, la 3.0. Para ver sus nuevas características,
Visita el siguiente enlace: http://www.mozilla-europe.org/es/firefox/features/

Pare Descargar AQUI

lunes, 16 de junio de 2008

Redefinir getElementById

muchas veces mi se me olvida cuales son en mayusculas y cuales en minusculas.
por eso defini la funcion "$" que es lo mismo que "document.getElementById", de hecho
internamente lo llama.



$ = function (id){
return document.getElementById(id)
}


si no les gusta con el $, pueden colocar el nombre que quieran


getElement = function (id){
return document.getElementById(id)}



OJO: que para los que usan mochikit, estas funciones ya estan definidas,
con el mismo fin, es decir, ya son un document.getElementById.

--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com


miércoles, 11 de junio de 2008

Problema con CalendarExtender de AjaxControlToolkit




hace un tiempo nos dimos cuenta de un problema con la libreria,
como se pueden dar cuenta en la imagen, faltan dias.

despues de mucho rato, llege a la conclusion de que era un problema de css.

Descripcion del problema:

Me di que el calendario tenia asignado un css indirectamente,
ya que en la hoja de estilos se usaban selector y clases heredadas.

estos son los css que tenian problema:


.selector_01 table {margin-left:10px;}
.selector_01 table td {padding:4px 4px 10px 0px}


ya que el calendario estaba inserto en un div, que tenia la clase selector_01,
y el calendario al momento de renderizarse en el cliente es una tabla, entonces de
esta forma hereda el calendario hereda los margin y padding que estan definidos
en la hoja de estilos.

--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com

AndAlso en vbscript?????

AndAlso en vbscript?????

como ya varios saben , vbscript no tiene un "cortafuego" por defecto,
que la mayoria de los lenguajes tiene.

por ejemplo JAVA

persona = null;
if (persona != null && persona.nombre ="Victor"){


este codigo esta bien para Java, ya que si persona es nulo no evalua
la segunda Expresion, y por ende no se cae por un nullPointerExecepction.

Ahora vamos a nuestro querimo VbScript.
El mismo Ejemplo

Dim persona as persona = nothing
If not persona is nothing and persona.nombre ="Victor" then
End If


Este codigo lamentablemente se cae, por que apesar de que no se
cumple la primera expresion, igual evalua la segunda. de Esta Forma tenemos un
bonito nullPoinerException


como hay que hacerlo en VBScript.


Dim persona as persona = nothing
If not persona is nothing andAlso persona.nombre ="Victor" then
End If



De Esta forma con el AndAlso, le decimos al framework
que si la primera expresion no se cumple, no es necesario que evalue la segunda.

Dim persona as persona = nothing
If not persona is nothing andAlso persona.nombre ="Victor" then
End If


pregunta:
¿por que esto no vendra por defecto en Visual Basic Script?
creo que seria mas comodo si el and lo hiciera automaticamente.
por si alguien sabe.

--
Atte.
Victor Hugo Saavedra
http://vhspiceros.blogspot.com