JavaScriptを色々あれこれしようとするがひたすら失敗を繰り返している
| Revision | 28 (tree) |
|---|---|
| Time | 2016-11-24 13:03:05 |
| Author | |
パレット内容が保存できていなかった問題を修正
| @@ -183,12 +183,21 @@ | ||
| 183 | 183 | window.partsFocus.setClingingPartner(null); |
| 184 | 184 | // 表示情報取得 |
| 185 | 185 | let displayInfo = window.displayField.DOMobject.innerHTML; |
| 186 | + // CSS情報取得 | |
| 187 | + let stylebg = document.getElementById('stylepalbg'); | |
| 188 | + let styletextcol = document.getElementById('stylepaltxtcol'); | |
| 189 | + let styleaction = document.getElementById('stylepalact'); | |
| 190 | + let cssbg = stylebg.sheet.cssText; | |
| 191 | + let csstextcol = styletextcol.sheet.cssText; | |
| 192 | + let cssaction = styleaction.sheet.cssText; | |
| 193 | + // 最終出力 | |
| 194 | + let savestr = '<style id="stylepalbg">' + cssbg + '</style><style id="stylepaltxtcol">' + csstextcol + '</style><style id="stylepalact">' + cssaction + '</style>' + displayInfo; | |
| 186 | 195 | // 保存先 file name |
| 187 | 196 | let filename = 'savefile.txt'; |
| 188 | 197 | let save = new SaveFile(); |
| 189 | 198 | |
| 190 | - // save.saveFileBrowser(filename, displayInfo); | |
| 191 | - save.saveFileApp(filename, displayInfo, cmp, err); | |
| 199 | + // save.saveFileBrowser(filename, savestr); | |
| 200 | + save.saveFileApp(filename, savestr, cmp, err); | |
| 192 | 201 | // Anime GIFなどを指定されていると保存に時間がかかる (禁止にしたい) |
| 193 | 202 | // 保存中 dialogが必要 |
| 194 | 203 | }; |