我是这样做的,
1.html
<script>
//AJAX部分略,getjscode函数获取1.aspx的<script></script>之间的代码
eval(getjscode(ajax.responseText));
</script>1.aspx
<html>
.....
<script>
function A()
{
    alert('ok');
}
A();
</script>
<a href=# onclick="A();">test</a>
</html>以上代码执行正常,可以弹出ok,但是点击test无效,
试验了多次,发现eval执行远程的function好象一次有效,执行完,A()就消失了~请问我如何让test一直有效呢?

解决方案 »

  1.   

    问题只在FF中存在,在IE里面,只要加上defer="defer"就可以了,
    FF真是烦啊
      

  2.   

    换个思路,在1.html里放个iframe,然后怎么调用就随便了,也不用ajax了
      

  3.   

    我的IE 和 FF 都行,都能OK。不是你的错,是版本的错。看来,学语言真难啊!不叫真,学不透概念;叫真,又钻牛角尖。你说, 咋办?