<SCRIPT language=javascript>
        function Report() {  
             if(window.confirm('确定吗!')){
                  Yes();   
                 return true;
              }else{
                 //alert("取消");
                 return false;
             }
          }
</SCRIPT>

<%
sub Yes()
response.Write("<script language=javascript>alert('调用成功');window.history.back(-1)</script>")
.....
end sub%>
上面的方法怎么不行呢?

解决方案 »

  1.   

    一个是服务器端语言,一个是客服端的,你想不提交到服务器就执行,不可能的,要么用AJAX方法,要么提交表单
      

  2.   


    点击确定后if(window.confirm('确定吗!'))里AJAX请求做你要的操作
      

  3.   

    不会去搜 写个简单的AJAX框架又不难~要懒点的话直接用JQUERY的AJAX框架……
      

  4.   


    function Test()
    {
      var strTemp='', strTemp2 = 'abcdefgh';
      for( var i=1; i<strTemp2.length+1; i++ )
      {
        strTemp += JsASC( strTemp2.substring(i-1,i) )+"_"
      }
      alert(strTemp);
    }  function JsASC(e)
        JsASC = Asc(e)
      end function 
      

  5.   

    <SCRIPT language=javascript>
      function Report() {   
      if(window.confirm('确定吗!')){
      <% Yes() %>  return true;
      }else{
      //alert("取消");
      return false;
      }
      }
    </SCRIPT>
      

  6.   


    function Ajax_CallBack(FormName,ID,URL,IsAlert){
    var x = Ajax_GetXMLHttpRequest();
    var ID = $(ID);
    x.open("POST",URL);
    x.setRequestHeader("REFERER", location.href);
    x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    x.onreadystatechange = function(){if(x.readyState == 4 && x.status == 200){if(IsAlert){x.responseText?alert(x.responseText):alert('添加成功');}else if(ID){ID.innerHTML=x.responseText;}}}
    var encodedData=""
    if (document.forms.length > 0 && FormName) {
    var form = document.forms[FormName];
    for (var i = 0; i < form.length; ++i) {
    var element = form.elements[i];
    if (element.name) {
    var elementValue = null;
    if (element.nodeName == "INPUT") {
    var inputType = element.getAttribute("TYPE").toUpperCase();
    if (inputType == "TEXT" || inputType == "PASSWORD" || inputType == "HIDDEN") {
    elementValue = escape(element.value);
    } else if (inputType == "CHECKBOX" || inputType == "RADIO") {
    if (element.checked) {
    elementValue = escape(element.value);
    }
    }
    } else if (element.nodeName == "SELECT" || element.nodeName == "TEXTAREA") {
    elementValue = escape(element.value);
    }
    if (elementValue) {
    if(encodedData==""){
    encodedData = element.name + "=" + encodeURIComponent(elementValue);
    }
    else{
    encodedData += "&" + element.name + "=" + encodeURIComponent(elementValue);
    }
    }
    }
    } }
    x.send(encodedData);
    }这个Ajax函数,楼主看看有没有用吧!
      

  7.   

    <script language="javascript">
    function clicks()
    {
    alert("pp");
    }
    </script>
    <script language='vbscript'>
    sub msg
    msgbox "ll"
    clicks()
    end sub
    </script>
    <input type='button' value='btn' onclick="msg()" id='dd'/>
      

  8.   

    没用过AJAX的话,建议用JQUERY的AJAX方法吧,下个JQUERY的帮助文档上面写的很清楚也很简单