如下javascript代码script type="text/javascript">
    function text()
  {
  var i = "";
  try
  {
     var   WshNetwork   =   new   ActiveXObject("WScript.Network");   
     i=WshNetwork.UserName;

 catch(ex){
 }
  return i;
  }
  
   window.onload=function(){
       var  s = text(); 
   }
</script>
js变量S用来获取登录域的用户ID号
现有如下页面跳转:
<a href="user_delete_do.jsp">删除</a>
怎么讲js表里S的值传递给连接跳转页面user_delete_do.jsp?

解决方案 »

  1.   

    <a href="user_delete_do.jsp?s=s">删除</a>
      

  2.   

    <a href="'user_delete_do.jsp?s='+s">删除</a>
      

  3.   

    在点击 删除时的时候  重新给 a标签的 href 属性赋值<a id ="del" href="">删除</a> 
      

  4.   

    <a href="user_delete_do.jsp?s="+s>删除</a>用这个可以的
      

  5.   

    <a href='user_delete_do.jsp?s="+s+"'>删除</a>
    也可以试下我这个!
      

  6.   

    <a href="user_delete_do.jsp?s='+s+'">删除</a>
      

  7.   

    好像不行啊,S是javascript变量
      

  8.   

    源代码:
    <td><a onclick="return confirm('确认要删除保单号<%=policyno%>的免发短信功能吗?');" href="user_delete_do.jsp?policyno=<%=policyno%>&updID='+s+'">删除</a></td>
    用updID = request.getParameter("updID") 获取的updID为'S'
      

  9.   

    <td><a href="user_delete_do.jsp?updID='+s+'" onclick="return confirm('确认要删除保单号的免发短信功能吗?');")>删除</a></td>

    试试
    我的都可以 难道你的不行
      

  10.   

    <td><a onclick="return confirm('确认要删除保单号'+${policyno }+' 的免发短信功能吗?');" href="user_delete_do.jsp?policyno='+${policyno }+'&updID='+${updID}+'">删除</a></td>

    EL 表达式可以用吧
      

  11.   


    s 只是一个脚本变量哪里需要el表达式
      

  12.   

      <td><a onclick="return confirm('确认要删除保单号'+${policyno }+' 的免发短信功能吗?');" href="user_delete_do.jsp?policyno='+${policyno }+'&updID='+s+'">删除</a></td>
        
    刚理解错误 谢谢楼上的
      

  13.   


    <script>
    function delInfo(obj) {
       obj.href = "user_delete_do.jsp" + text();
    }
    </script>
    <a onclick="delInfo(this);">删除</a>
      

  14.   

    随便写个  function text()
      {
      var i = "";
      try
      {
         var   WshNetwork   =   new   ActiveXObject("WScript.Network");   
            i=WshNetwork.UserName;
        } 
     catch(ex){
     }
      document.getElementById("text").value = i;
      }
      
      
     text(); 
    function delInfo(){
    var test = document.getElementById("text").value;
       window.localtion.href = "user_delete_do.jsp?test="+test;
    }
    </script>
    <input id = "text" type="hidden">
    <a onclick="delInfo()">删除</a>
      

  15.   

    script>
    function delInfo(obj) {
       obj.href = "user_delete_do.jsp?s=" + text();
    }
    </script>
    <a onclick="delInfo(this);">删除</a>
      

  16.   

    你还是理解错了,href是<A>的一个属性,你在里面进行"+"操作,这叫怎么回事呢??html代码里有运算操作??
    你要么用js来输出。比较奇怪,你的代码怎么可以执行成功
      

  17.   

    怎么将javascript变量传递给href连接参数??????????????
      

  18.   

    没办法,贴出源代码来:
    <%@ page contentType="text/html;charset=GBK"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="java.util.*"%>
    <html>
    <head>
    <title>免发短信保单号管理</title>
    </head><script type="text/javascript">
        function text()
      {
      var i = "";
      try
      {
         var   WshNetwork   =   new   ActiveXObject("WScript.Network");   
         i=WshNetwork.UserName;

     catch(ex){
     }
      return i;
      }
      
       window.onload=function(){
           var  s = text(); 
          document.getElementById("name").value=text().toLowerCase();  
             
       // f((s.toLowerCase()).substr(0,5)!= "ssnp0" &&(s.toLowerCase()).substr(0,4)!= "suwt"){
    //document.location.href="err1.html";

    }
      
    </script>
    <body>
    <input type = "text" name = "name" id="name">
    <%
    // 解决提交时的中文乱码问题
    request.setCharacterEncoding("GBK") ;
    %>
    <center>
    <h2>免发短信保单号管理</h2>
    <hr>
    <h2><a href="user_insert.jsp">增加免发短信保单号</a></h2>
    <h3>目前只能处理续期扣费CNRE类型保单</h3>
    <%
    //数据库操作
    %>
    以下为现有的免发短信的所有保单信息
    <table border="1" width="80%"> <tr>
    <td>保单号</td>
    <td>更新日期</td>
    <td>操作人员ID</td>
    <td>免发原因</td>
    <td colspan="2">操作</td>
    </tr>
    <%
    while(rs.next()){
    String  policyno = rs.getString(1) ;
    String insdate = rs.getString(2) ;
    String updID = rs.getString(3);
    String memo = rs.getString(4) ;
    %>
    <tr>
    <td><%=policyno%></td>
    <td><%=insdate%></td>
    <td><%=updID%></td>
    <td><%=memo%></td> 
        <td>
        
    <a onclick="return confirm('确认要删除保单号<%=policyno%>的免发短信功能吗?');" href="user_delete_do.jsp?policyno=<%=policyno%>&updID=???">删除</a>
        
        </td> </tr>
    <%
    }
    %></table>
    <%
    }catch(Exception e){
    %>
    <h2>操作中出现了错误!</h2>
    <%
    }finally{
    try{
    conn.close() ;
    }catch(Exception e){}
    }
    %>
    </center>
    </body>
    </html>
      

  19.   

       window.onload=function(){
                 var  s = text(); 
       }
    改成:
       var  s;
       window.onload=function(){
              s    = text(); 
       }
    function go(){
       window.location.href = "user_delete_do.jsp?s="+s;
    }
    <a href="user_delete_do.jsp">删除</a>
    改成:
    <a href="#" onclick="go();">删除</a>
      

  20.   

    不能单独定义一个javascript函数,连接上还包括了其他的一个参数policyno,兄弟没注意看代码啊
      

  21.   


    <%@ page contentType="text/html;charset=GBK"%>
    <%@ page import="java.sql.*"%>
    <%@ page import="java.util.*"%>
    <html>
    <head>
        <title>免发短信保单号管理</title>
    </head><script type="text/javascript">
    var i = "";
        function text()
      {
      try
      {
         var   WshNetwork   =   new   ActiveXObject("WScript.Network");   
            i=WshNetwork.UserName;
        } 
     catch(ex){
     }
      return i;
      }
      
       window.onload=function(){
                 var  s = text(); 
                document.getElementById("name").value=text().toLowerCase();  
                           
           // f((s.toLowerCase()).substr(0,5)!= "ssnp0" &&(s.toLowerCase()).substr(0,4)!= "suwt"){
            //document.location.href="err1.html";
        
        }
      
    </script>
    <body>
    <input type = "text" name = "name" id="name">
    <%
        // 解决提交时的中文乱码问题
        request.setCharacterEncoding("GBK") ;
    %>
    <center>
    <h2>免发短信保单号管理</h2>
    <hr>
    <h2><a href="user_insert.jsp">增加免发短信保单号</a></h2>
    <h3>目前只能处理续期扣费CNRE类型保单</h3>
    <%
    //数据库操作
    %>
    以下为现有的免发短信的所有保单信息
    <table border="1" width="80%">    <tr>
            <td>保单号</td>
            <td>更新日期</td>
            <td>操作人员ID</td>
            <td>免发原因</td>
            <td colspan="2">操作</td>
        </tr>
    <%
        while(rs.next()){
            String  policyno = rs.getString(1) ;
            String insdate = rs.getString(2) ;
            String updID = rs.getString(3);
            String memo = rs.getString(4) ;
    %>
            <tr>
                <td><%=policyno%></td>
                <td><%=insdate%></td>
                <td><%=updID%></td>
                <td><%=memo%></td>     
                <td>
                
    <a onclick="return confirm('确认要删除保单号'+a+'的免发短信功能吗?');" href="user_delete_do.jsp?policyno="+a+"&updID=???">删除</a>
                
                </td>        </tr>
    <%
        }
    %></table>
    <%
    }catch(Exception e){
    %>
        <h2>操作中出现了错误!</h2>
    <%
    }finally{
        try{
            conn.close() ;
        }catch(Exception e){}
    }
    %>
    </center>
    </body>
    </html>
      

  22.   

    window.onload=function(){
      var s = text();  
      }
    改成:
      var s;
      window.onload=function(){
      s = text();  
      }
    function go(){
    var temp = confirm('确认要删除保单号'+a+'的免发短信功能吗?');
    if(temp){
      window.location.href = "user_delete_do.jsp?policyno=<%=policyno%>&updID=" + s;
    }
    }
    <a href="user_delete_do.jsp">删除</a>
    改成:
    <a href="#" onclick="go();">删除</a>
      

  23.   

    定义js函数go()的时候还没有变量policyno呢?
      

  24.   

    嗯,我没详细看你的页面,不好意思。
    既然policyno是动态的,那就给go()添加一个参数,把policyno传进去就行了:<a href="#" onclick="go('<%=policyno%>');">删除</a>
    你自己改下go吧,多点尝试
      

  25.   

    上面有答案了啊,还要写那么详细吗?楼上的就可以。点击的时候,在点击事件里,重新给 a标签的 href属性赋值(这个值是)"user_delete_do.jsp?s="+test()