Feed Estás viendo el archivo de la etiqueta: Javascript
Incrementar la fuente del navegador

A raíz de cierto tema en el foro de NeoSoftware, en que alguien preguntaba por algún plugin para incrementar y decrementar el tamaño de la fuente de un determinado documento, mostrado en un objeto "Webbrowser" de Neobook, se me ocurrió que tal vez no fuera preciso plugin alguno, siempre que se contase con la acción "WebbrowserExecScript" en Neobook, a partir de la versión 5.5.

El caso es que me puse a ello, y, efectivamente, con un poco de JavaScript es posible conseguir el objetivo, si bien se necesitaría otro poco de JavaScript, y suerte, para conseguir que el código que a continuación muestro funcione también en documentos que tengan "frames" o "marcos". El siguiente código, dentro del editor de la acción "WebbrowserExecScript", incrementaría el tamaño de la fuente del documento mostrado en el objeto "Webbrowser":

p = document.body.style.fontSize;
if(!p){
  p = 120;
}else{
  p = parseInt(p, 10) + 20;
}
document.body.style.fontSize = p+'%';

Y este otro código puede usarse para lo contrario, es decir, para decrementar el tamaño de la fuente del documento del objeto "Webbrowser":

p = document.body.style.fontSize;
if(!p){
  p = 80;
}else{
  p = parseInt(p, 10) - 20;
  if(p == 0){
    p = 80;
  }
}
document.body.style.fontSize = p+'%';

Desde aquí puedes descargar una publicación de ejemplo. No he querido ir más allá respecto de la posibilidad de que el documento mostrado en el objeto "Webbrowser" tuviera "frames", porque, hace poco he estado liado con este asunto y, la verdad, no quise volver sobre el mismo. Sin embargo, en la mayoría de ocasiones, por ejemplo, cuando mostremos en el "Webbrowser" nuestros propios documentos HTML, esto no debería representar un problema, y el "truco" sería del todo válido, por lo tanto.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Offtopic
PFlash: Flash y JavaScript en Neobook

Hace unos días tuve conocimiento de PFlash, y no he querido dejar de anotarlo por aquí, para quien pudiera estar interesado. ¿Qué es PFlash? En palabras del autor, Luis Hernández Peña, "PFlash os permitirá crear animaciones Flash desde NeoBook y JavaScript".

Lo cierto es que junto con PFlash se incluyen una serie de ejemplos, a modo de demostración, y, efectivamente, se logran unos efectos muy curiosos. Además todo me ha parecido muy elegante, la presentación del software, su documentación, los ejemplos que refiero, etc.

Yo todavía no consigo ver claro cómo funciona PFlash. Para mí es como si se integrara en Neobook una biblioteca como jQuery, por ejemplo, aprovechando el objeto "Webbrowser" de Neobook y la posibilidad que ofrece este de comunicarse con el documento que esté mostrando. Hay mucho JavaScript por medio, que sale fuera de lo que es Neobook, propiamente.

Sin embargo, y, a las pruebas me remito otra vez, PFlash logra cosas muy curiosas que tal vez te resulten útiles de algún modo. Desde luego puede quedar muy bien en tus publicaciones, integrando PFlash en estas de una forma u otra. Échale un vistazo, y, si te planteas usar PFlash, haz una donación al autor: PFlash se distribuye como "donationware".

Yo desde aquí le doy la enhorabuena a su autor, y le deseo la mejor de las suertes con su proyecto PFlash.

Iconos de agregadores Menéame Del.icio.us Digg Technorati Blinklist
Categorías: Software