2017-08-07 5 views
0

ユーザがリンクをクリックすると、画像をコンピュータにダウンロードするためにjqueryコードを使用しています。jqueryダウンロード画像(データ:画像)リンクがIpadでは機能していませんが、ウィンドウ内で正常に動作しています

$("a#downloadLink").on("click", function() { 
     var d = new Date().toISOString().slice(0, 19).replace(/-/g, ""); 
     $(this).attr("href", $("#openLargeImage").val()).attr("download", "image-" + d + ".jpg"); 
    }); 

コンピュータで実行しても問題なく動作します。ただし、IpadのSafariでページを開いていると、別の方法で動作します(画像をIpadにダウンロードするのではなく、ページ内の画像を開きます)。

誰でもこの問題を解決できる方法を知っていますか?それで、ページ上のイメージを開くのではなく、イメージをIpadにダウンロードするようにしますか?

答えて

0

使用このコード:touchstart

$("a#downloadLink").on("click touchstart", function() { 
    var d = new Date().toISOString().slice(0, 19).replace(/-/g, ""); 
    $(this).attr("href", $("#openLargeImage").val()).attr("download", "image-" + d + ".jpg"); 
}); 
+0

を私はSafariでリンクをクリックしたとき、それは代わりにiPadの中にそれをダウンロードするのページで画像を開きます、まだ同じ、上記のコードを試してみました。しかし、それはウィンドウのためにうまくいきます –

関連する問題