<script type="text/javascript">
   function query(){
    var enterSourceKind = $("#enterSourceKind").val()
    var orgId = $("#orgId").val();
    var year = $("#year").val();
    document.getElementById("control1").style.display="none";
   document.getElementById("control2").style.display="";
   $("#preview").attr("src","<%=path%>/stat/coll/Statistics!queryForPercent.action?enterSourceKind="+enterSourceKind+"&orgId="+orgId+"&year="+year);
   if(isSuc!=null){
   document.getElementById("control2").style.display="none";
   document.getElementById("control1").style.display="";
   }
   }
这里是控制两个div中的iframe显示,这里我要怎么进行判断action执行完毕然后执行下面的代码actionjavascript

解决方案 »

  1.   


    // 用ajax吧,当然用相关框架更方便
    <script type="text/javascript">
        function btn_click() {
            //创建XMLHttpRequest对象
            var xmlHttp = new XMLHttpRequest();        //获取值
            var username = document.getElementById("txt_username").value;
            var age = document.getElementById("txt_age").value;        //配置XMLHttpRequest对象
            xmlHttp.open("get", "Get.aspx?username=" + username
                + "&age=" + age);        //设置回调函数
            xmlHttp.onreadystatechange = function () {
                if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
                    document.getElementById("result").innerHTML = xmlHttp.responseText;
                }
            }        //发送请求
            xmlHttp.send(null);
        }
    </script>
      

  2.   

    我知道用ajax可以接受outputJson,但是用ajax的话要怎么显示到iframe中,
      

  3.   

    而且我action本身返回的是个页面
      

  4.   

    好了 解决了 加onload可以做了 可能我没说清楚 谢谢两位了