ajax跳转后的子页面 如何马上触发js 
 就像页面加载后调用一样  随便触发个alert('aa')也行
我试过用onload不行  用$(function(){   })也不行,似乎在子页面中不能调用使用<script></script>
求高手、大虾实现   急需

解决方案 »

  1.   

    没理解你AJAX跳转后的子页面如何触发JS中的子页面是什么意思
    这之前有在网上找到这样的代码,是在ajax触发后执行js的,以下代码是写在ajax获取数据那块的,不知道是不是对你有帮助
    //以下是让页面可以执行AJAX返回代码中的JS
    // 第一步:匹配加载的页面中是否含有js
                        var regDetectJs = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig;
                        var jsContained = AJAX.http_request.responseText.match(regDetectJs);                    // 第二步:如果包含js,则一段一段的取出js再加载执行
                        if(jsContained) {
                        // 分段取出js正则
                        var regGetJS = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im;                     // 按顺序分段执行js
                        var jsNums = jsContained.length;
                        for (var i=0; i<jsNums; i++) {
                        var jsSection = jsContained[i].match(regGetJS);                     if(jsSection[2]) {
                        if(window.execScript) {
                        // 给IE的特殊待遇
                        window.execScript(jsSection[2]);
                        } else {
                        // 给其他大部分浏览器用的
                        window.eval(jsSection[2]);
                        }
                        }
                        }
                        }
      

  2.   

    ajax 与跳转不矛盾吗? 你是怎么打开子页面的?
      

  3.   

    比如A页面中有a、b、c三个区域块   现用ajax要实现b这区域块的刷新,如何让b这个区域块刷新后马上执行js(如alert('弹一下')这样的也行)  再者就像1楼提得其他问题一样了
      

  4.   

    比如A页面中有a、b、c三个区域块 现用ajax要实现b这区域块的刷新,如何让b这个区域块刷新成d区域块后马上执行js(如alert('弹一下')这样的也行) 
      

  5.   

    $.ajax({
      url: 'test',
      success: function(){
        alert(123)
      }
    })http://www.w3school.com.cn/jquery/ajax_ajax.asp
      

  6.   


    当然必须是要b区域块刷新到d区域后才 执行js  因为有些参数是在d区域块里的
      

  7.   


    回调函数中 alert 就可以
      

  8.   

    用jquery的ajaxComplete(callback)
    和ajaxStop()试试
      

  9.   


    刷新后面是可以添加alert('ss');但这个且不能带d区域块的参数
    (或者是我没明白如何实现)
    我想让刷新后的d区域块的某id值去随便执行一段js代码