加载js 提示末结束的字符串常量

yak 发布于 2011/10/20 16:49
阅读 277
收藏 0

    document.write("<script src='http://www.oschina.net/js/2011/jquery-1.5.1.min.js' ></script>");

 

这样写报错,末结束的字符串常量

写成    document.write("<script src='http://www.oschina.net/js/2011/jquery-1.5.1.min.js' ></script"+">");就可以

这是什么原因?

加载中
0
大大
大大
不能把<script>和</script>放在一起的,它会把这里面的内容作为js来执行的
0
yak
yak

这是js语法,还是浏览器的问题?

浏览解析js是不是跟解析xml一样,碰到<script就push,碰到</script>就pop,然后把里面的文本抽出来交到js解释器去运行?

0
大大
大大

这是浏览器解析javascrupt的问题

0
mark35
mark35

如果楼主是想输出那个字符串,应该这么写

document.write(encodeURIComponent("<script src='http://www.oschina.net/js/2011/jquery-1.5.1.min.js' ></script>)");

 

 

0
yak
yak
是加載js
0
yak
yak
<script>
   document.write("<script src='http://www.oschina.net/js/2011/jquery-1.5.1.min.js' ></script"+">");
alert($);
</script>
这样报错,

<script>
   document.write("<script src='http://www.oschina.net/js/2011/jquery-1.5.1.min.js' ></script"+">");
</script>
<script>
alert($);
</script>

这样就正确,这是什么原因?

返回顶部
顶部