次のコードを使用して、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 ファイルの保存を求めるダイアログ ボックスが開きます)
何らかの理由 ?