safari在将html表格导出到excelsheet时采取未知的文件格式

我有一个问题。 我正在导出HTML表格数据到excel工作表。它不正确地在safari中工作,下载未知的文件格式表。 我在下面解释我的代码。

<div id="sites"> <table> <thead> <tr> <th>Site</th> <th>Address</th> </tr> </thead> <tbody> <tr> <td>Oditek</td> <td>Bhubaneswar</td> </tr> <tr> <td>Khojakhoji</td> <td>Cuttuck</td> </tr> </tbody> </table> </div> <input type="button" class="btn btn-success" id="saveData" value="export" style="margin-right:20px;" onclick="CheckBrowser();" /> 

javascript代码如下。

 function CheckBrowser(){ var url='data:application/vnd.ms-excel,' + encodeURIComponent($('#sites').html()) location.href=url return false } 

这些代码是在所有其他浏览器工作正常,但在Safari浏览器下载未知格式的文件,我需要下载excel sheet.Please帮助我。