Pregunta

Tengo una página HTML simple para abrir un HTML diferente basado en una lista de opciones que usa un cambio en el cambio para disparar la ventana.cuando selecciono SFAA o google, funciona bien y abrir el archivo xls usando A HREF también funciona bien.

Intento esto en Firefox (3.6.13), Chrome y todo funciona bien.

`<select name="target" 
        onChange="if (this.options[this.selectedIndex].value != '') 
        {window.open(this.options[this.selectedIndex].value,'_blank');};" >
        <option VALUE="" style="color:#000000;">Select</option>
        <option VALUE="http://www.google.com">google</option>
        <option VALUE="../May10.xls">May 10</option>
        <option value="../sfaa.pdf">SFAA</option>
</select>`

window.open(this.options[this.selectedIndex].value,'_blank');no funciona en IE8.'_parent' o '_self' también funcionan en IE8.todo funciona bien en Firefox y Google Chrome

¿Fue útil?

Solución

Encontré una solución en la web, reemplace la llamada js

window.open(this.options[this.selectedIndex].value,'_blank'); 

con

var w = window.open(this.options[this.selectedIndex].value,'_blank');w.location.href = this.options[this.selectedIndex].value;

Funciona bien tanto en IE8 como en Firefox.

Otros consejos

¿Podrías publicar una captura de pantalla o una descripción de la ventana o mensaje de información que aparece?

...porque a mí me funciona bien cuando lo probé en IE8/Windows 7/MBP.

Lo que hice fue crear un archivo html con el código que publicaste y cuando seleccioné mi propio archivo xls (guardado en Excel 2007) en IE8, me apareció el cuadro de diálogo para abrir/guardar/cancelar el archivo (como cuando descargas un archivo adjunto) y puedo seleccionar verlo, y el documento se abre correctamente.

¿Quizás también verifique la ruta relativa que ha proporcionado para ver si es correcto que el archivo nombrado exista y no esté dañado y que su computadora esté programada para ejecutar archivos xls con Excel de forma predeterminada?

¿Qué encabezados ve en la respuesta HTTP para el archivo XLS (p. ej.mirar en El violinista)?

Si no se puede descargar (p. ej.debido a encabezados sin caché), es posible que vea un mal comportamiento como este.

http://blogs.msdn.com/b/ieinternals/archive/2009/10/03/internet-explorer-cannot-download-over-https-when-no-cache.aspx

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top