WooCommerce单品页用wp_enqueue_script引入脚本报错及加载失败问题
问题2:JS脚本抛出Uncaught SyntaxError: expected expression, got '<'错误
根因
你的zopim.js是独立的JavaScript文件,不需要也不能包含HTML的<script>标签。浏览器加载.js后缀的文件时会直接按照JS语法解析,碰到文件开头的<字符就会触发语法错误。
修复方案
删除zopim.js文件中的<script type="text/javascript">和</script>标签,仅保留中间的JS代码,修改后的文件内容如下:
window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s= d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set. _.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8"); $.src="https://v2.zopim.com/?3eGZHNIx48cV45BpV2eeQ5nlDBvLzS0P";z.t=+new Date;$. type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script");
内容的提问来源于stack exchange,提问作者Cleber Reizen
相关产品推荐
相关产品推荐

