<script type="text/javascript">
$(document).ready(function(){
$("#addnews").click(function(){
$("#main").load("main.php");
});
});
</script>main.php中有自己加载的一些js,当我用load调用的时候,main.php的html能加载进来,但是js不执行。求高手解决办法。有搜到说用getScript方法,不知道怎么用。

解决方案 »

  1.   

    主要原因是使用load方法的时候,load页面的js没有初始化。请问怎么解决
      

  2.   

    没明白什么意思,什么叫load的时候能执行,但是js不执行啊?你的load不就在js里吗?
      

  3.   

    ....php,html,jsp都没有关系。问题是 jquery的load()方法load的页面中,如果有js,js不初始化。这么说应该明白了吧
      

  4.   

    呵呵 
    你的php里是嵌套了一些JS呢 还是主要是JS呢
    getScript是代替你load的一个jquery请求同时 你选择出js代码 然后eval下也可以
      

  5.   

    php里面是嵌套的js,就是有html代码,有js,load的时候html能显示,但js不执行,查了资料说是jquery的load方法加载页面的时候,子页面的js不再进行初始化。
      

  6.   

    父页面load子页面的时候,如果子页面有自己的$(function(){//初始化...}),这种情况下,子页面的初始化总是得不到执行,请问有什么好办法?
      

  7.   

    是不会eval里面的SCRIPT的
    如果说这样的情况 我建议你直接用get方法。
      

  8.   


    因为刚学jquery,等会去看下get方法的使用。
      

  9.   

    恩 多看看文档。jQuery基本上已经做得不错了
    好像是说write less do more