Favoritos e Historial

05/03/2007 - 16:39 por Roberto H. | Informe spam
Hola grupo,

Les comento para saber si me pueden ayudar, necesito detectar a poder ser
mediante un lenguaje de cliente (aunque también me serviría en último caso
ASP.NET) cuando está mostrándose el menú lateral que aparece cuando hacemos
clic sobre el botón favoritors o historial de la barra de erramientas en
Internet explorer 6 o superior.

Les agradezco por adelantado,

Roberto H.

Preguntas similare

Leer las respuestas

#1 Miguel Gonzalez
05/03/2007 - 18:37 | Informe spam
Hola Roberto.

Lo siento, pero no podrás acceder desde la página al contenido del
historial o favoritos (por motivos de seguridad y privacidad).

¿Para qué quieres "detectar" la barra lateral?

En mi opinión, querer saber eso sirve tanto como averigüar si el usuario
pone la taza de café (o té) a la derecha o a la izquierda del monitor... :-)


Saludos!
Miguel


Roberto H. escribió:
Hola grupo,

Les comento para saber si me pueden ayudar, necesito detectar a poder ser
mediante un lenguaje de cliente (aunque también me serviría en último caso
ASP.NET) cuando está mostrándose el menú lateral que aparece cuando hacemos
clic sobre el botón favoritors o historial de la barra de erramientas en
Internet explorer 6 o superior.

Les agradezco por adelantado,

Roberto H.
Respuesta Responder a este mensaje
#2 Roberto H.
08/03/2007 - 21:00 | Informe spam
¿Qué tal Miguel?

Me hiciste reir con tu respuesta, jajajaja, mira, creo que me has entendido
mal, aunque después de leer mi pregunta, creo que lo he explicado bien, mira
te cuento que no quiero ni obtener información del historial ni tampoco
optenerla de favoritos del navegador, lo que necesito es mucho más simple que
eso, sólo quiero detectar, cuando se está mostrando en la parte lateral del
navegador una de esas dos ventanas, porque he diseñado una Intranet en mi
empresa y tienen muchos de sus visitantes, la costumbre de visitarla con el
historial o el menú de favoritos mostrándose y eso, hace que se desplace la
web hacia la derecha obligando al navegador a mostrar la barra de
desplazamiento horizontal y es justamente eso lo que no quiero, entonces, lo
que quiero es saber como detectar cuando una de esas dos barras se está
mostrando para que muestre un aviso de que si no cierra esa ventana no se va
a mostrar la web, ¿me entiendes ahora?

Bueno, si todavía te quedara alguna duda, dimelo sin ningún problema,
¿vale?, muchas gracias por adelantado.

Saludos,

Roberto H.
Respuesta Responder a este mensaje
#3 Miguel Gonzalez
08/03/2007 - 22:54 | Informe spam
Hola Roberto.

Desde la propia página web no podrás acceder directamente a dicha
información mediante javascript. Para ello cabría programar e instalar
en el cliente algún control ActiveX que utilizase las capacidades del
objeto "WebBrowser" para averiguarlo.

Sin entrar a considerar los aspectos de seguridad que implican la
descarga de controles ActiveX, ten en cuenta que dicha banda puede
mostrarse de diferentes maneras (lateral, flotante, abajo o
transparente) y que, además, el usuario puede tener dimensionada de
forma diferente la ventana (sin maximizar).

De forma indirecta, podrías averiguar si tiene la banda abierta testando
el ancho del "área de cliente" de la página. Si tienes previsto un ancho
mínimo, 600px por ejemplo, te bastaría con comprobar dicho ancho y
avisar al usuario si es menor:

if(document.body.clientWidth<600)alert("¡Es muy pequeña!");

Nota que "clientWidth" no es una propiedad estándar (el estándar sería
window.innerWidth, no soportado por IE).

De todas formas, creo que deberías dejar que el usuario tenga
configurado SU navegador como estime conveniente (y al tamaño en que se
sienta cómodo).

Podrías trabajar el diseño y la disposición de la página mediante
posicionamientos y tamaños relativos que se adaptasen al ancho/alto del
área de cliente que exista en ese momento...

O, por el contrario, dejarlo todo fijo de forma absoluta (indicando los
tamaños de los elementos en píxeles). En este último caso, si el usuario
no ve todo el contenido ya se espabilará en "ganar espacio" (quitando la
barra, maximizando la ventana o desplazándose con la barra inferior... o
mudándose a otra web si es irascible y/o no le interesa el contenido)

Saludos!
Miguel

PD: El buen humor es la sal de la vida... :-)


Roberto H. escribió:
¿Qué tal Miguel?

Me hiciste reir con tu respuesta, jajajaja, mira, creo que me has entendido
mal, aunque después de leer mi pregunta, creo que lo he explicado bien, mira
te cuento que no quiero ni obtener información del historial ni tampoco
optenerla de favoritos del navegador, lo que necesito es mucho más simple que
eso, sólo quiero detectar, cuando se está mostrando en la parte lateral del
navegador una de esas dos ventanas, porque he diseñado una Intranet en mi
empresa y tienen muchos de sus visitantes, la costumbre de visitarla con el
historial o el menú de favoritos mostrándose y eso, hace que se desplace la
web hacia la derecha obligando al navegador a mostrar la barra de
desplazamiento horizontal y es justamente eso lo que no quiero, entonces, lo
que quiero es saber como detectar cuando una de esas dos barras se está
mostrando para que muestre un aviso de que si no cierra esa ventana no se va
a mostrar la web, ¿me entiendes ahora?

Bueno, si todavía te quedara alguna duda, dimelo sin ningún problema,
¿vale?, muchas gracias por adelantado.

Saludos,

Roberto H.

Respuesta Responder a este mensaje
#4 Jordi Maycas
09/03/2007 - 14:10 | Informe spam
si trabajas con porcentajes a la hora de hacer tablas se van adaptando
de la mejor manera posible...


"Miguel Gonzalez" escribió en el mensaje
news:%
Hola Roberto.

Desde la propia página web no podrás acceder directamente a dicha
información mediante javascript. Para ello cabría programar e instalar
en el cliente algún control ActiveX que utilizase las capacidades del
objeto "WebBrowser" para averiguarlo.

Sin entrar a considerar los aspectos de seguridad que implican la
descarga de controles ActiveX, ten en cuenta que dicha banda puede
mostrarse de diferentes maneras (lateral, flotante, abajo o
transparente) y que, además, el usuario puede tener dimensionada de
forma diferente la ventana (sin maximizar).

De forma indirecta, podrías averiguar si tiene la banda abierta testando
el ancho del "área de cliente" de la página. Si tienes previsto un ancho
mínimo, 600px por ejemplo, te bastaría con comprobar dicho ancho y
avisar al usuario si es menor:

if(document.body.clientWidth<600)alert("¡Es muy pequeña!");

Nota que "clientWidth" no es una propiedad estándar (el estándar sería
window.innerWidth, no soportado por IE).

De todas formas, creo que deberías dejar que el usuario tenga
configurado SU navegador como estime conveniente (y al tamaño en que se
sienta cómodo).

Podrías trabajar el diseño y la disposición de la página mediante
posicionamientos y tamaños relativos que se adaptasen al ancho/alto del
área de cliente que exista en ese momento...

O, por el contrario, dejarlo todo fijo de forma absoluta (indicando los
tamaños de los elementos en píxeles). En este último caso, si el usuario
no ve todo el contenido ya se espabilará en "ganar espacio" (quitando la
barra, maximizando la ventana o desplazándose con la barra inferior... o
mudándose a otra web si es irascible y/o no le interesa el contenido)

Saludos!
Miguel

PD: El buen humor es la sal de la vida... :-)


Roberto H. escribió:
¿Qué tal Miguel?

Me hiciste reir con tu respuesta, jajajaja, mira, creo que me has
entendido
mal, aunque después de leer mi pregunta, creo que lo he explicado bien,
mira
te cuento que no quiero ni obtener información del historial ni tampoco
optenerla de favoritos del navegador, lo que necesito es mucho más simple
que
eso, sólo quiero detectar, cuando se está mostrando en la parte lateral
del
navegador una de esas dos ventanas, porque he diseñado una Intranet en mi
empresa y tienen muchos de sus visitantes, la costumbre de visitarla con
el
historial o el menú de favoritos mostrándose y eso, hace que se desplace
la
web hacia la derecha obligando al navegador a mostrar la barra de
desplazamiento horizontal y es justamente eso lo que no quiero, entonces,
lo
que quiero es saber como detectar cuando una de esas dos barras se está
mostrando para que muestre un aviso de que si no cierra esa ventana no se
va
a mostrar la web, ¿me entiendes ahora?

Bueno, si todavía te quedara alguna duda, dimelo sin ningún problema,
¿vale?, muchas gracias por adelantado.

Saludos,

Roberto H.

Respuesta Responder a este mensaje
#5 Roberto H.
13/03/2007 - 20:10 | Informe spam
Gracias a Miguel y Jordi,

Aunque las soluciones que me habeis aportado no es lo que estoy buscando, si
las agradezco de verdad, por un lado, Miguel me dió una pista con lo del
objeto WebBrowser y aunque si es cierto que lo del ActiveX es un poco
engorroso, tampoco lo descarto, voy a seguir investigando y como decía antes,
¡¡ gracias chicos !!

Saludos,

Roberto H.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida