viernes, 25 de septiembre de 2009

Depurar errores Javascript desde Internet Explorer

Para poder depurar los errores Javascript desde Internet Explorer al estilo de Firebug, debemos instalar el "Visual Web Developer" y configurar Internet explorer en modo depuración:

1. Instalar Visual Web Developer


2. En el Internet Explorer: Herramientas, Opciones de Internet, Opciones Avanzadas:



3. Desde Visual Web Developer: Creamos un nuevo sitio vacion

4. Pulsamos el botón de "Ejecutar depuración"

5. Se abre el Internet explorer a una página del proyecto web creado, navegamos a url "externa" con el problema y listo.

lunes, 14 de septiembre de 2009

MD5 en Javascript

En la siguiente página hay una implementación en javascript del algoritmo MD5

http://www.webtoolkit.info/javascript-md5.html

Listar todos los eventos asociados vía JQuery

La siguiente función permite mostrar donde le indiquemos, todos los eventos enlazados vía JQuery a un elemento


$.fn.listHandlers = function(events, outputFunction) {
return this.each(function(i){
var elem = this,
dEvents = $(this).data('events');
if (!dEvents) {return;}
$.each(dEvents, function(name, handler){
if((new RegExp('^(' + (events === '*' ? '.+' : events.replace(',','|').replace(/^on/i,'')) + ')$' ,'i')).test(name)) {
$.each(handler, function(i,handler){
outputFunction(elem, '\n' + i + ': [' + name + '] : ' + handler );
});
}
});
});
};


Ejemplo de uso:

//lista todos los manejadores de onclick de los a:
$('a').listHandlers('onclick', console.info);

//lista todos los managejadores de todos los elementos:
$('*').listHandlers('*', console.info);

//especifica la funcion de salida:
$('#whatever').listHandlers('click',function(element,data){
$('body').prepend('
' + element.nodeName + ':
' + data + '
');
});


vía: http://james.padolsey.com/javascript/debug-jquery-events-with-listhandlers

domingo, 13 de septiembre de 2009

Incrustar un PDF en una página WEB

Una forma simple de incrustar un PDF en una página web, consiste en añadir el siguiente código HTML a la página

iframe src="http://docs.google.com/gview?url=http://infolab.stanford.edu/pub/papers/google.pdf&embedded=true" style="width: 600px; height: 500px;" frameborder="0″"> iframe
NOTA: es necesario crear las entras iframe correctamente (abrir y cerrar tag)





el documento PDF/PTT sólo tiene que estar online para que el asunto funcione