oIframe.document.body.innerHTML = "<script>function kao() {alert('kao');};kao()</script>";

解决方案 »

  1.   

    这样写进去的js好像确实不好使
    直接写在iframe里不行么?
      

  2.   

    It won't run the script builded by script.
      

  3.   

    刚创建好的iframe,oIframe.document.body应该是空,这样写会出错的。还是需要加载个页面,把脚本写页面里。
      

  4.   

    在页面定一个span在里面写入你的JS看看
      

  5.   

    在innerHTML里的JS脚本是不会自动执行的,看你的行为就知道你是要干坏事,居然弄了个死循环,你想让人家的浏览器崩溃是不是?
    算了给你个链接吧,别干坏事:
    http://ajaxcn.org/space/start/2006-01-31/1#让插入到_innerHTML_中的_script_跑起来