1

次のコードを使用して、HTMLのボタンクリックでJavascriptを使用して画像を保存しようとしています:

function saveImage(anImage) {

if (typeof anImage== 'object') 
  Image= anImage.src;  
window.win = open(anImage);           
setTimeout('win.document.execCommand("SaveAs")', 500);
}

ローカル PC からコードを実行すると正常に動作します (つまり、新しいウィンドウが開き、画像を png ファイルとして保存するように求められます)、サーバーに展開すると、新しいウィンドウが開きますが、保存しようとします。画像の代わりにページ (htm ファイルの保存を求めるダイアログ ボックスが開きます)

何らかの理由 ?

4

1 に答える 1

0

John Culviner は、これを処理する jquery プラグインを作成しました。

https://github.com/johnculviner/jquery.fileダウンロード

于 2013-03-25T18:10:09.537 に答える