मेरे पास वेग टेम्पलेट में एक HTML तालिका है। मैं सभी ब्राउज़र के साथ जावा स्क्रिप्ट या jquery, comatibale का उपयोग कर एक्सेल को html टेबल डेटा निर्यात करना चाहता हूं। मैं स्क्रिप्ट का उपयोग कर रहा हूं
<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>
यह स्क्रिप्ट मोज़िला फ़ायरफ़ॉक्स में ठीक काम करती है , यह एक्सेल के एक संवाद बॉक्स के साथ पॉप-अप करती है और विकल्प खोलने या सहेजने के लिए कहती है। लेकिन जब मैंने क्रोम ब्राउज़र में समान स्क्रिप्ट का परीक्षण किया , तो यह अपेक्षित रूप से काम नहीं कर रहा है, जब बटन पर क्लिक किया जाता है तो एक्सेल के लिए कोई पॉप-अप नहीं होता है। डेटा "फ़ाइल प्रकार: फ़ाइल" के साथ एक फ़ाइल में डाउनलोड हो जाता है, जैसे कोई विस्तार नहीं है । xls क्रोम कंसोल में कोई त्रुटि नहीं है।
Jsfiddle उदाहरण:
http://jsfiddle.net/insin/cmewv/
यह मोज़िला में ठीक काम करता है लेकिन क्रोम में नहीं।
क्रोम ब्राउज़र टेस्ट केस:
पहली छवि: मैं निर्यात पर एक्सेल बटन पर क्लिक करता हूं
और परिणाम: