Merge pull request 'Bug578-ChenChen' (#167) from Bug578-ChenChen into Alpha-snapshot20240618
Reviewed-on: #167Bug578-ChenChen2
						commit
						09beaff831
					
				|  | @ -172,3 +172,24 @@ function compareWord(first, second) { | ||||||
|     } |     } | ||||||
|     return 0; |     return 0; | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | /* 生词csv导出 */ | ||||||
|  | function exportToCSV() { | ||||||
|  |     let csvContent = "data:text/csv;charset=utf-8,Word,Frequency\n"; | ||||||
|  |     let rows = document.querySelectorAll(".new-word"); | ||||||
|  | 
 | ||||||
|  |     rows.forEach(row => { | ||||||
|  |         let word = row.querySelector("a.btn-light").innerText; | ||||||
|  |         let freq = row.querySelector("a[title]").innerText; | ||||||
|  |         csvContent += word + "," + freq + "\n"; | ||||||
|  |     }); | ||||||
|  | 
 | ||||||
|  |     let encodedUri = encodeURI(csvContent); | ||||||
|  |     let link = document.createElement("a"); | ||||||
|  |     link.setAttribute("href", encodedUri); | ||||||
|  |     link.setAttribute("download", "word_list.csv"); | ||||||
|  |     document.body.appendChild(link); | ||||||
|  | 
 | ||||||
|  |     link.click(); | ||||||
|  |     document.body.removeChild(link); | ||||||
|  | } | ||||||
										
											Binary file not shown.
										
									
								
							|  | @ -1,4 +1,4 @@ | ||||||
| <!DOCTYPE html> | <!DOCTYPE html> | ||||||
| <html lang="en"> | <html lang="en"> | ||||||
| <head> | <head> | ||||||
|     <meta charset="UTF-8"> |     <meta charset="UTF-8"> | ||||||
|  | @ -152,6 +152,8 @@ | ||||||
|                 允许动态调整顺序 |                 允许动态调整顺序 | ||||||
|             </label> |             </label> | ||||||
|         </p> |         </p> | ||||||
|  |         <!--添加导出按钮--> | ||||||
|  |         <button class="btn btn-primary" onclick="exportToCSV()">导出</button> | ||||||
|         <a name="aaa"></a> |         <a name="aaa"></a> | ||||||
|         <div class="word-container"> |         <div class="word-container"> | ||||||
|             {% for x in lst3 %} |             {% for x in lst3 %} | ||||||
|  | @ -171,6 +173,7 @@ | ||||||
|             {% endfor %} |             {% endfor %} | ||||||
|         </div> |         </div> | ||||||
|         <input id="selected-words2" type="hidden" value="{{ words }}"> |         <input id="selected-words2" type="hidden" value="{{ words }}"> | ||||||
|  | 
 | ||||||
|     {% endif %} |     {% endif %} | ||||||
| </div> | </div> | ||||||
| {{ yml['footer'] | safe }} | {{ yml['footer'] | safe }} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue