Base64データをFileに変換する
changeBase64ToFile: function(base64) {
// decode base64
var bin = atob(base64.replace(/^.*,/, ''));
// convert to binary
var buffer = new Uint8Array(bin.length);
for (var i = 0; i < bin.length; i++) {
buffer[i] = bin.charCodeAt(i);
}
// create a File object
return new File([buffer.buffer], name, {type: "application/vnd.ms-excel"});
}
ダイアログボックスを開いた時に背景のHTMLをスクロールしないようにする
自前でモーダルダイアログを表示した際に、背景のHTMLがスクロールしないようにするには、bodyタグのoverflow属性で制御する。
ダイアログを表示する時
document.body.style.overflow = 'hidden'
ダイアログを閉じる時(これをやらないと、親画面のスクロールができないままになる)
document.body.style.overflow = 'null'