这是我的脚本,它被放置在html文档内部的标题中:
<script type="text/javascript">
(function l(d){
var site = '6708', page = 'blahblah', s, er = d.createElement('script');
er.type = 'text/javascript';
er.async = true;
er.src = '//randomsite.com/?site=' + site + '&page=' + page; // **
s = d.getElementsByTagName('script')[0];
s.parentNode.insertBefore(er, s);
})(document);
</script>
由于某些原因,当我检查控制台时,Chrome会显示为
+ site + '&amp;page='
而不是
+ site + '&page=' + page;
修改
清除控制台和浏览器设置后,错误消失了。但现在出现了一个新的错误,我不确定这意味着什么
答案 0 :(得分:1)
你应该得到Uncaught SyntaxError:带有** before site和after page的意外的令牌*。你是如何将它嵌入到html中的?这似乎对我很好:
<html>
<head>
</head>
<body>
<script type="text/javascript">
(function l(d){
var site = '6708', page = 'blahblah', s, er = d.createElement('script');
er.type = 'text/javascript';
er.async = true;
er.src = '//randomsite.com/?site=' + site + '&page=' + page;
s = d.getElementsByTagName('script')[0];
s.parentNode.insertBefore(er, s);
})(document);
</script>
</body>
</html>
答案 1 :(得分:0)
您很可能在浏览器中安装了广告拦截器。禁用它,然后重试。 ; - )