[問題] Safari 下javascript的click失效

看板Web_Design作者 (肉包)時間6年前 (2019/01/09 18:05), 編輯推噓1(101)
留言2則, 2人參與, 6年前最新討論串1/1
各位板友好 我在測試網頁於Safari上是否正常時遇到問題 以下是一個產生一份文件並自動下載的js片段 let blob = new Blob([xml], {type: 'text/plain'}); let link = document.getElementById("download-link"); link.href = URL.createObjectURL(blob); link.download = window.filename; link.click(); URL.revokeObjectURL(link.href); 以上片段在chrome上能正常執行 在Safari上跑時直到click前都正常(有在console裡確認過) 但是click事件似乎沒有被觸發 此外若是把最後一行註解掉保留下載網址 則在Safari的console執行document.getElementById("download-link").click() 可正常下載 由此看來似乎是click那一行沒有發揮作用 有高人能指點一下這是發生了什麼問題嗎? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.208.39 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1547028314.A.A55.html

01/09 21:10, 6年前 , 1F
確認一下safari版本是不是小於10
01/09 21:10, 1F

01/09 23:22, 6年前 , 2F
我是12.0.2
01/09 23:22, 2F
文章代碼(AID): #1SDSTQfL (Web_Design)
文章代碼(AID): #1SDSTQfL (Web_Design)