Tengo una tabla HTML en la plantilla de velocidad. Quiero exportar los datos de la tabla html para sobresalir usando java script o jquery, comatibale con todos los navegadores. Estoy usando el siguiente script
<script type="text/javascript">
function ExportToExcel(mytblId){
var htmltable= document.getElementById('my-table-id');
var html = htmltable.outerHTML;
window.open('data:application/vnd.ms-excel,' + encodeURIComponent(html));
}
</script>
Este script funciona bien en Mozilla Firefox , aparece con un cuadro de diálogo de Excel y solicita opciones para abrir o guardar. Pero cuando probé el mismo script en el navegador Chrome, no funciona como se esperaba, cuando se hace clic en el botón, no hay una ventana emergente para Excel. Los datos se descargan en un archivo con "tipo de archivo: archivo", sin extensión como .xls No hay errores en la consola de Chrome.
Ejemplo de jsfiddle:
http://jsfiddle.net/insin/cmewv/
Esto funciona bien en mozilla pero no en Chrome.
Caso de prueba del navegador Chrome:
Primera imagen: hago clic en el botón Exportar a Excel
y resultado: