这个是在vs2005编辑器里编辑的
这个是运行时显示的错误
查看错误的原因,原来是

这句话
document.writeln("<TITLE>" + theTitle + "</TITLE>");被浏览器解释式分为了好几行,记事本也没有自动换行
document.writeln("<title>
" + theTitle + "
</title>");
而下面的这些语句却没有被分解为多行
document.writeln('<FRAMESET ROWS="' + (30+addNS) + ',*,30,0" FRAMEBORDER="No" FRAMESPACING="0" onload="doIt()" BORDER=0 ' + moreStuff + '>');
太奇怪了,各位知道为什么吗?