在 
document.getElementById('content').innerHTML =respStr;
之后加上一句 alert
这样能够看看效果。

解决方案 »

  1.   

    我这样试过:
    document.getElementById('content').innerHTML ="1<script   language='javascript'   defer>alert('hello,world')</script>"。这样会在很久以后(大概十几秒)弹出对话框。
      

  2.   

    document.getElementById('content').innerHTML ="1<script   language='javascript'   defer>alert('hello,world')</script>"。你这样就是相当与<script language="javascript">
    .......
    <script   language='javascript'   defer>alert('hello,world')</script>"。
    .......
    </script><script>有嵌套了!
      

  3.   

    to yctcsms(魔术师) :
        javascript嵌套是导致很长时间才弹出对话框的原因吗?我的意思是想证明:
        既然给document.getElementById('content').innerHTML传指定的js代码可以运行,为什么传respStr就不能显示出来呢?
      

  4.   

    补充一点,不知道能不能给大侠们提供点线索:在日期插件的js文件里有:document.write();这样的语句,不知道跟这个有没有关系。大侠们来帮忙啊!
      

  5.   

    再补充一个:    如果把日期插件中的document.write()屏蔽掉,对content.innerHTML赋值后就可以显示效果。(这样的话,日期插件就有问题了,55555555555...........)。
      

  6.   

    document.getElementById('content'你最好把这个名字换了,太普通了。控件里可能已经用了。换成contentMY试试
      

  7.   

    伟大的“freelyl(飞翔)”立功了!
    比尔.盖茨灵魂附体,此刻他不是一个人在战斗!他不是一个人!
    他代表了中国最优秀的程序员,飞翔,今天生日快乐!
    真的如飞翔所说,日期控件里已经有个"conten"了!竟然一直没发现!谢谢,20分全部给您了!