Chalalo Land

Tecnologías ASP.NET y un poco Más

Contacto


 Si quierer cooperar, yo feliz, muy agradecido :)

De donde me Visitan?

Locations of visitors to this page

Generic Content

Si te gustaron los articulos, y te animas te estaría muy agradecido!


Recent Posts

Tags

Community

Blogs de MVP

Amigos Geeks

Blogs Imperdibles

GODS

Archives

Email Notifications

Tutorial Rápido, Crea tus propios Thumbnails Icons en IE9

No sé si el título esta correcto, debió ser “Crear tus Thumbnails Icons para la barra de tareas que sean manejados desde JavasScript e IE9”.
En este ejemplo vamos a ver como setear estos íconos.desde nuestra página web.

image

Figura1 1

Paso 1: Los Iconos

image

Con estos tres íconos vamos a trabajar, como lo indica la figura 1

Paso 2: El Código:

Para setear los botones, vamos a preguntar al momento de la carga de la página, primero es necesario consultar si es que estamos navegando la página con IE9, por un Bug en la API, debemos utilizar try catch.
Agregamos el manejador de eventos, para indicar que cada vez que se haga click en el botón, vamos a llamar a la funciona manejadorBotones, pasando el botón como argumento. En cada botón vamos a setear el ícono y el tooltip que va a tener en la barra.

window.onload = function () {
try {
if (window.external.msIsSiteMode()) { 
  document.addEventListener('msthumbnailclick', manejadorBotones, false);
  btn1 = window.external.msSiteModeAddThumbBarButton('barra/OFFLINE.ico',
            'OFFLINE');
  btn2 = window.external.msSiteModeAddThumbBarButton('barra/ONLINEBUSY.ico',
            'ONLINEBUSY');
  btn3 = window.external.msSiteModeAddThumbBarButton('barra/ONLINE.ico',
             'ONLINE'
);
  window.external.msSiteModeShowThumbBar();
                   }
} catch (ex) {
  
   alert("Debes tener IE9 Instalado");
    }
}

El manejador de botones, checkea cual fue el botón que fue presionado y vamos a mostrar en un div, un mensaje para que el usuario pueda ver el resultado de la acción. En nuestro caso es algo simple, pero podría ser una llamada Ajax, etc.

function manejadorBotones(btn) { 
   
if (btn.buttonID == btn1) {
          mensaje('LA APLICACION PASA A ESTADO <b>OFFLINE</b>');
    }else if (btn.buttonID == btn2) {
          mensaje('LA APLICACION PASA A ESTADO <b>ONLINE BUSY</b>');
    }else if (btn.buttonID == btn3) {
         mensaje('LA APLICACION PASA A ESTADO <b>ONLINE ONLINE</b>');
    }
}

 

function mensaje(msg) {

    document.getElementById("msgBarra").innerHTML = msg;

  }

Paso 4: Anclar la aplicación a la nuestra Barra de Tareas:

image

Y ahora, al momento de posicionar el mouse sobre la página anclada:

image

Vemos en el cuadro, los botones y vamos a poder realizar acciones a la página desde nuestro Windows 7!

Es solo una casualidad que por limitación se puedan agrega 7 iconos como máximo y los íconos deben tener un tamaño de 16x16px.

Bueno, espero que te sirva esta info Sonrisa
Saludos,
Gonzalo

Posted: 16/11/2010 19:52 por Gonzalo Perez | con 6 comment(s)
Archivado en:
Comparte este post:

Comentarios

Chalalo Land ha opinado:

Hoy vamos ver como agregar rápidamente Overlays Icons en nuestro sitio web, para eso, como siempre

# November 17, 2010 10:48 PM

Gonzalo Perez ha opinado:

Hoy vamos ver como agregar rápidamente Overlays Icons en nuestro sitio web, para eso, como siempre

# November 17, 2010 10:51 PM

Mario Vial ha opinado:

Solo para IE9..??

# November 23, 2010 2:08 AM

Gonzalo Perez ha opinado:

Si, solo para ie9

# November 23, 2010 5:32 AM

Chalalo Land ha opinado:

Ya se acaba el año, y quería hacer un resumen, no están todos los artículos, si no los que más rescato

# December 31, 2010 2:16 AM

Chalalo Land ha opinado:

Vuelvo a retomar el blog, estuve de vacaciones entonces deje un poco de lado el trabajo diario de buscar

# February 18, 2011 11:59 PM