tiffany blue色号:javascript 里怎么套javascript 啊

来源:百度文库 编辑:高考问答 时间:2024/04/28 14:17:39
<script language="javascript">

document.write("<script language='javascript'>document.write('yy')<//script>")

</script>
为什么这个运行不出结果啊
帮忙想想办法啊,我怎么可以让他运行出来结果啊.急需啊
我前边加了2个//运行没有错误,就是不出现结果

<script>
eval("document.write('yy')");
</script>

你可以用函数啊
如:
<script language="javascript">
document.write(fun()) ;

function fun(){
return "yy";
}
</script>

也可以嵌套JSP
如:
<script language="javascript">
<%String a="yy";%>
document.write('<%=a%>')
</script>

<script language="javascript">标示语言~~只能有一次~
并且javascript可以嵌套但不是你那样嵌套
你那样他嵌套后当显示文字时本该是<script language='javascript'>document.write('yy')<//script>但当他再次解读就会出错,因为标示语言~~只能有一次~

如此嵌套,你的script会因认为document.write中的</script>是jsp的结束处,后面的内容当一般字符显示了,其次,document.write一句本身也不完整,所以不会有输出结果.

<script language="javascript">
document.write("<script language='javascript'>

document.write('yy')<//script>")

</script>

你所写的字符串中多了个‘/’,反斜杠才使用转义,
但是转义字符是以‘\’开头的。

javascript里是不能嵌套javascript的