现有一个div 使用jquery的load方法载入了一个页面 我要怎样才能调用这个页面的方法呢 不换成iframe

解决方案 »

  1.   

    应该可以直接像本页面的方法一样的调用,只要两个页面的方法不冲突就行。
    因为load方法载入的内容就是直接添加进本页面的。
      

  2.   


    先感谢大神。。不过我是要在这个div所在的页面调用这个div中的方法 在div外调用 试过并不能直接调用 而div也没有iframe的contentwindow 可以当作子窗口直接调用里面的方法
      

  3.   


    先感谢大神。。不过我是要在这个div所在的页面调用这个div中的方法 在div外调用 试过并不能直接调用 而div也没有iframe的contentwindow 可以当作子窗口直接调用里面的方法
    要在回调里面调用,不是随便就能调用的,如没加载前你调用肯定错了,都没加载
    <script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.7.1/jquery.min.js"></script>
    <div id="div"></div>
        <script type="text/javascript">
        $('#div').load('b.html', function () { bbb() })
        </script>b.html
    b.html
    <script>
    function bbb(){alert('bbb')}
    </script>