鍍金池/ 問答/HTML/ js audio的play()報錯

js audio的play()報錯

一進來ajax請求成功后,document.getElementById("audio").play();
正常打開這個頁面和手動刷新頁面都能播放audio,但是從上一頁點擊瀏覽器的返回按鈕回到這個頁面就是報錯,問問各位大佬什么原因呢?是不是因為返回沒有刷新,ajax未重新請求?

clipboard.png

回答
編輯回答
尛憇藌

按鈕瀏覽器的默認(rèn)原則,history.back()在存在緩存的時候是不會刷新頁面的,不存在則會刷新,除非手動設(shè)置header信息不讓其緩存。
但是這個我覺得你是不是可以自己緩存一下,有緩存的時候讀緩存,如果你的文件是發(fā)請求獲取的;
然后就是代碼里面盡量寫好容錯判斷

--在本地試了個audio,前進后退 都沒問題 在相關(guān)代碼打斷點看看

2017年6月15日 08:32