| skipped 59 lines |
60 | 60 | | Export <span class="caret"></span> |
61 | 61 | | </a> |
62 | 62 | | <ul class="dropdown-menu" role="menu"> |
63 | | - | <li role="presentation"><a href="#" download="image.csv" id="export-csv" onclick="exportCSV()">CSV</a></li> |
64 | | - | <li role="presentation"><a href="#" download="image.json" id="export-json" onclick="exportJSON()">JSON</a></li> |
65 | | - | <li role="presentation"><a href="#" download="image.png" id="export-png" onclick="exportPNG()">PNG</a></li> |
66 | | - | <li role="presentation"><a href="#" download="image.jpeg" id="export-jpeg" onclick="exportJPEG()">JPEG</a></li> |
| 63 | + | <li role="presentation"><a onclick="exportCSV()">CSV</a></li> |
| 64 | + | <li role="presentation"><a download="image.json" id="export-json" onclick="exportJSON()">JSON</a></li> |
| 65 | + | <li role="presentation"><a download="image.png" id="export-png" onclick="exportPNG()">PNG</a></li> |
| 66 | + | <li role="presentation"><a download="image.jpeg" id="export-jpeg" onclick="exportJPEG()">JPEG</a></li> |
67 | 67 | | </ul> |
68 | 68 | | </div> |
69 | 69 | | </form> |
| skipped 45 lines |
115 | 115 | | Download <span class="caret"></span> |
116 | 116 | | </button> |
117 | 117 | | <ul class="dropdown-menu" role="menu"> |
118 | | - | <li role="presentation"><a href="#" download="summary.csv" id="downloadsum-csv" onclick="downloadSummary()">Summary</a></li> |
119 | | - | <li role="presentation"><a href="#" download="details.csv" id="downloaddet-csv" onclick="downloadDetail()">Details</a></li> |
| 118 | + | <li role="presentation"><a onclick="downloadSummary()">Summary</a></li> |
| 119 | + | <li role="presentation"><a onclick="downloadDetail()">Details</a></li> |
120 | 120 | | </ul> |
121 | 121 | | </div> |
122 | 122 | | <hr> |
| skipped 57 lines |
180 | 180 | | var ipqueryStr = 'MATCH (node:IPAddress) RETURN node'; |
181 | 181 | | pagerankQuery(userqueryStr, "User", rankpageUser); |
182 | 182 | | pagerankQuery(ipqueryStr, "Host", rankpageHost); |
183 | | - | exportCSV(); |
184 | | - | downloadSummary(); |
185 | | - | downloadDetail(); |
186 | 183 | | |
187 | 184 | | var currentNumber = 0; |
188 | 185 | | var ItemField = { |
| skipped 547 lines |
736 | 733 | | rowData += events[i][4] + ","; |
737 | 734 | | rowData += events[i][5] + "\r\n"; |
738 | 735 | | } |
739 | | - | var csvData = "data:application/csv,"; |
740 | | - | csvData += encodeURIComponent(rowData); |
741 | | - | var exptag = document.getElementById('export-csv'); |
742 | | - | exptag.href = csvData; |
743 | | - | |
| 736 | + | var downLoadLink = document.createElement("a"); |
| 737 | + | downLoadLink.download = "image.csv"; |
| 738 | + | downLoadLink.href = URL.createObjectURL(new Blob([rowData], {type: "application.csv"})); |
| 739 | + | downLoadLink.dataset.downloadurl = ["application/csv", downLoadLink.download, downLoadLink.href].join(":"); |
| 740 | + | downLoadLink.click(); |
744 | 741 | | }, |
745 | 742 | | onError: function(error) { |
746 | 743 | | console.log("Error: ", error); |
| skipped 76 lines |
823 | 820 | | } |
824 | 821 | | } |
825 | 822 | | |
826 | | - | var csvData = "data:application/csv,"; |
827 | | - | csvData += encodeURIComponent(rawDate + "\r\n"); |
828 | | - | csvData += encodeURIComponent(countData); |
829 | | - | if (csvType == "summary") { |
830 | | - | var exptag = document.getElementById('downloadsum-csv'); |
831 | | - | } else if (csvType == "detail") { |
832 | | - | var exptag = document.getElementById('downloaddet-csv'); |
833 | | - | } |
834 | | - | exptag.href = csvData; |
| 823 | + | rawDate += "\r\n" + countData |
| 824 | + | var downLoadLink = document.createElement("a"); |
| 825 | + | downLoadLink.download = "timeline.csv"; |
| 826 | + | downLoadLink.href = URL.createObjectURL(new Blob([rawDate], {type: "application.csv"})); |
| 827 | + | downLoadLink.dataset.downloadurl = ["application/csv", downLoadLink.download, downLoadLink.href].join(":"); |
| 828 | + | downLoadLink.click(); |
835 | 829 | | }, |
836 | 830 | | onError: function(error) { |
837 | 831 | | console.log("Error: ", error); |
| skipped 312 lines |