Tags Palabras claves

Linkar desde HTML en Internet Explorer a documento PDF

18/03/2006 - 13:44 por Juan Carlos HP | Informe spam
Hola grupo... bueno, igual no es el mejor foro para preguntar esto, pero como
parece ser que donde no funciona es en IE pues vamos allá... tengo un
documento HTML que tiene un hypervinculo a un PDF pasándole unos parámetros
concretos... vamos, para que al abrirlo vaya auna página concreta...
Preparé un test en esta página http://www.euroresearch-eq.com/testing.html

Resulta que en Firefox y otros navegadores sí, que funciona, pero en
Internet Explorer no... a partir de la versión 6.0 parece ser... hablé con el
desarrollador de una extensión para dreamweaver que hacia esta función y me
dijo que había un problema en la caché del navegador o nosequé historias...

Bueno, la cuestión es que el comando está bien puesto, y en IExplorer no
funciona... o sólo la primera vez que se entra...

Alguien sabe como hacer que funcione en IE (en los demás navegadores me da
igual... me interesa IE)?
Graciaaaaaaas
Un saludo
JC

Preguntas similare

Leer las respuestas

#1 Enrique [MVP Windows]
19/03/2006 - 01:49 | Informe spam
Efectivamente, el problema está en cómo interfiere el programa que abre
los archivos PDF con el navegador. No tiene nada que ver con la caché de
Internet (archivos temporales de Internet), sino con la caché que crea
el programa visualizador de archivos PDF (normalmente Adobe Reader, o
Adobe Acrobat).

Al acceder a los enlaces web que abren los archivos PDF en una
determinada página, se ejecutan unos procesos de Adobe en memoria
(Acrobat.exe; Adobelmsvc.exe, Adobelm_Cleanup). Estos procesos crean
unos archivos temporales (archivos y carpetas) en la ubicación del
usuario (en el ejemplo de Windows XP, se crean en
%Userprofile%\CONFIG~1\Temp), que son los culpables de que no se abran
los archivos en su página predeterminada, sino que se abren los archivos
de esa caché. Si eliminamos estos archivos temporales antes de clicar en
el PDF, éste se abre correctamente. Pero para eliminarlos, primero se
deben "matar" los procesos anteriores que están activos.

Esto (comprobado) no ocurre en Mozilla Firefox. Sin embargo, todavía
desconozco cuál podría ser la solución, pero sospecho que está en la
propia configuración del programa de Adobe que se utilice (que sólo
afecta a IE).



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
http://ekort.blogspot.com
(despiértame si me quieres escribir)

"Lo mejor es decir siempre la verdad,
a no ser que seas un estupendo mentiroso"


Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no
rights.
________________________________________________________________________________
"Juan Carlos HP" escribió en el
mensaje news:
Hola grupo... bueno, igual no es el mejor foro para preguntar esto, pero
como
parece ser que donde no funciona es en IE pues vamos allá... tengo un
documento HTML que tiene un hypervinculo a un PDF pasándole unos
parámetros
concretos... vamos, para que al abrirlo vaya auna página concreta...
Preparé un test en esta página
http://www.euroresearch-eq.com/testing.html

Resulta que en Firefox y otros navegadores sí, que funciona, pero en
Internet Explorer no... a partir de la versión 6.0 parece ser... hablé
con el
desarrollador de una extensión para dreamweaver que hacia esta función y
me
dijo que había un problema en la caché del navegador o nosequé
historias...

Bueno, la cuestión es que el comando está bien puesto, y en IExplorer no
funciona... o sólo la primera vez que se entra...

Alguien sabe como hacer que funcione en IE (en los demás navegadores me
da
igual... me interesa IE)?
Graciaaaaaaas
Un saludo
JC
Respuesta Responder a este mensaje
#2 Juan Carlos HP
19/03/2006 - 11:55 | Informe spam
Ok... joer, suponia que era complicado.. pero no tanto... así que son los
procesos los que producen la caché y no la del Iexplorer... joer... bueno...
creo que la solución va a ser crear un documento PDF para cada link que abra
en una página determinada... así que la tira de PDFs

Venga Enrique, muchas gracias por la gran explicación
Un saludo
JC

"Enrique [MVP Windows]" escribió:

Efectivamente, el problema está en cómo interfiere el programa que abre
los archivos PDF con el navegador. No tiene nada que ver con la caché de
Internet (archivos temporales de Internet), sino con la caché que crea
el programa visualizador de archivos PDF (normalmente Adobe Reader, o
Adobe Acrobat).

Al acceder a los enlaces web que abren los archivos PDF en una
determinada página, se ejecutan unos procesos de Adobe en memoria
(Acrobat.exe; Adobelmsvc.exe, Adobelm_Cleanup). Estos procesos crean
unos archivos temporales (archivos y carpetas) en la ubicación del
usuario (en el ejemplo de Windows XP, se crean en
%Userprofile%\CONFIG~1\Temp), que son los culpables de que no se abran
los archivos en su página predeterminada, sino que se abren los archivos
de esa caché. Si eliminamos estos archivos temporales antes de clicar en
el PDF, éste se abre correctamente. Pero para eliminarlos, primero se
deben "matar" los procesos anteriores que están activos.

Esto (comprobado) no ocurre en Mozilla Firefox. Sin embargo, todavía
desconozco cuál podría ser la solución, pero sospecho que está en la
propia configuración del programa de Adobe que se utilice (que sólo
afecta a IE).



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
http://ekort.blogspot.com
(despiértame si me quieres escribir)

"Lo mejor es decir siempre la verdad,
a no ser que seas un estupendo mentiroso"


Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no
rights.
________________________________________________________________________________
"Juan Carlos HP" escribió en el
mensaje news:
Hola grupo... bueno, igual no es el mejor foro para preguntar esto, pero
como
parece ser que donde no funciona es en IE pues vamos allá... tengo un
documento HTML que tiene un hypervinculo a un PDF pasándole unos
parámetros
concretos... vamos, para que al abrirlo vaya auna página concreta...
Preparé un test en esta página
http://www.euroresearch-eq.com/testing.html

Resulta que en Firefox y otros navegadores sí, que funciona, pero en
Internet Explorer no... a partir de la versión 6.0 parece ser... hablé
con el
desarrollador de una extensión para dreamweaver que hacia esta función y
me
dijo que había un problema en la caché del navegador o nosequé
historias...

Bueno, la cuestión es que el comando está bien puesto, y en IExplorer no
funciona... o sólo la primera vez que se entra...

Alguien sabe como hacer que funcione en IE (en los demás navegadores me
da
igual... me interesa IE)?
Graciaaaaaaas
Un saludo
JC


Respuesta Responder a este mensaje
#3 Enrique [MVP Windows]
19/03/2006 - 13:34 | Informe spam
Bueno, si el cliente es otro navegador diferente a IE, o bien el
programa que utiliza para abrir los archivos PDF no tiene nada que ver
con Adobe (existen ya muchos visualizadores de archivos PDF), quizá
funcione bien, y los archivos se abran en su página, pero esto último no
lo puedo constatar, ya que yo sólo utilizo programas de Adobe.



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
http://ekort.blogspot.com
(despiértame si me quieres escribir)

"Lo mejor es decir siempre la verdad,
a no ser que seas un estupendo mentiroso"


Este mensaje se proporciona "como está" sin garantías de ninguna clase,
y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no
rights.
________________________________________________________________________________
"Juan Carlos HP" escribió en el
mensaje news:
Ok... joer, suponia que era complicado.. pero no tanto... así que son
los
procesos los que producen la caché y no la del Iexplorer... joer...
bueno...
creo que la solución va a ser crear un documento PDF para cada link que
abra
en una página determinada... así que la tira de PDFs

Venga Enrique, muchas gracias por la gran explicación
Un saludo
JC

"Enrique [MVP Windows]" escribió:

Efectivamente, el problema está en cómo interfiere el programa que
abre
los archivos PDF con el navegador. No tiene nada que ver con la caché
de
Internet (archivos temporales de Internet), sino con la caché que crea
el programa visualizador de archivos PDF (normalmente Adobe Reader, o
Adobe Acrobat).

Al acceder a los enlaces web que abren los archivos PDF en una
determinada página, se ejecutan unos procesos de Adobe en memoria
(Acrobat.exe; Adobelmsvc.exe, Adobelm_Cleanup). Estos procesos crean
unos archivos temporales (archivos y carpetas) en la ubicación del
usuario (en el ejemplo de Windows XP, se crean en
%Userprofile%\CONFIG~1\Temp), que son los culpables de que no se abran
los archivos en su página predeterminada, sino que se abren los
archivos
de esa caché. Si eliminamos estos archivos temporales antes de clicar
en
el PDF, éste se abre correctamente. Pero para eliminarlos, primero se
deben "matar" los procesos anteriores que están activos.

Esto (comprobado) no ocurre en Mozilla Firefox. Sin embargo, todavía
desconozco cuál podría ser la solución, pero sospecho que está en la
propia configuración del programa de Adobe que se utilice (que sólo
afecta a IE).



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
http://ekort.blogspot.com
(despiértame si me quieres escribir)

"Lo mejor es decir siempre la verdad,
a no ser que seas un estupendo mentiroso"


Este mensaje se proporciona "como está" sin garantías de ninguna
clase,
y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no
rights.
________________________________________________________________________________
"Juan Carlos HP" escribió en
el
mensaje news:
Hola grupo... bueno, igual no es el mejor foro para preguntar esto,
pero
como
parece ser que donde no funciona es en IE pues vamos allá... tengo un
documento HTML que tiene un hypervinculo a un PDF pasándole unos
parámetros
concretos... vamos, para que al abrirlo vaya auna página concreta...
Preparé un test en esta página
http://www.euroresearch-eq.com/testing.html

Resulta que en Firefox y otros navegadores sí, que funciona, pero en
Internet Explorer no... a partir de la versión 6.0 parece ser... hablé
con el
desarrollador de una extensión para dreamweaver que hacia esta función
y
me
dijo que había un problema en la caché del navegador o nosequé
historias...

Bueno, la cuestión es que el comando está bien puesto, y en IExplorer
no
funciona... o sólo la primera vez que se entra...

Alguien sabe como hacer que funcione en IE (en los demás navegadores
me
da
igual... me interesa IE)?
Graciaaaaaaas
Un saludo
JC


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