Uncaught TypeError: Cannot read property 'appendChild' of null

移动端H5在做后退功能的时候,window.history.back()到前一页报了这个错误

以为是js放在<head>中引发的错误,我将js<script>标签放到</body>后面发现还是没解决,查看后退跳转的代码怀疑是因为这个后退动作引发的,

第一次按返回执行了chooseSwitch_flag为真,当第二次点击返回时执行了window.history.back();此时

history.pushState(null, null, location.href);失效导致后退页面;

于是把这个放到每次需要调用的地方

这样问题就解决了

原文地址:https://www.cnblogs.com/MrTager/p/13464029.html