从xmlHttpRequest对象返回的内容里面有<script></script>标记,里面放的是一些实现特定效果的JS脚本,我想在不刷新页面的情况下重新执行一遍这段JS代码,我用getElementsByTagName("SCRIPT") 得到返回内容里的所有script标记,然后用循环eval(script.innerHTML),这样想得到的效果没有出来,但如果这个script标记是一个特定的函数而不是实现特效的JS代码就可以,不知道我说清楚了没有,有哪位高手知道思路或曾经遇到过类似的情况请帮忙,万分感谢!可以QQ联系我:35426996

解决方案 »

  1.   

    既然没分,LZ 也要回答俺一个问题,LZ 分都用光了么?L@_@K <body>
      <script type="text/javascript">
      <!--
    var strScript = "document.body.bgColor='blue';alert(document.body.bgColor);";
    var oNewScript= document.createElement("SCRIPT");
    oNewScript.text = strScript;
    document.body.appendChild(oNewScript);
      //-->
      </script>  
     </body>
      

  2.   

    大哥,不行啊
    xmlhttprequest对象返回的内容里如果有<script>标签,将其赋给某id的innerHTML后,里面的<script>里的代码的不会执行的了,故需要在将其赋给某id的innerHTML之前需要将其中的script执行,这段script又有两种情况 一种是不影响页面的样子,另一种情况是影响页面的样子的,哪位高手写过这样的执行script代码的函数吗 我这有的对于前一种情况是可以的 对于后一种情况就不行了