当页面中需要动态加入script的时候,为什么把script分开写成'src'+'ipt',如:
function writeAdScript(adcode){
var url = '<scr'+'ipt type="text/javas'+'cript" src="http://dvser.china.com/s?z=china&c='+adcode+'" charset="gbk" ></scr'+'ipt>';
document.write(url);
return false;
}
再如:
<script>
document.write("something </script> something");
</script>
JS解释器只知道<script>为开始,之后遇到的第一个</script>为结束标签,则会误认为你的JS端已经结束了,而实际上你的JS段并没有结束,而造成错误。