js audio的play()报错

一进来ajax请求成功后,document.getElementById("audio").play();
正常打开这个页面和手动刷新页面都能播放audio,但是从上一页点击浏览器的返回按钮回到这个页面就是报错,问问各位大佬什么原因呢?是不是因为返回没有刷新,ajax未重新请求?

https://img1.mukewang.com/5c9f14120001825408000218.jpg

慕丝7291255
浏览 1119回答 1
1回答

哔哔one

按钮浏览器的默认原则,history.back()在存在缓存的时候是不会刷新页面的,不存在则会刷新,除非手动设置header信息不让其缓存。但是这个我觉得你是不是可以自己缓存一下,有缓存的时候读缓存,如果你的文件是发请求获取的;然后就是代码里面尽量写好容错判断--在本地试了个audio,前进后退 都没问题 在相关代码打断点看看
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript