呵呵。第一个问题偶灵机一动解决了(我真是靠不住汗)。就是在selObj.options[selObj.selectedIndex].value前面加上http://。呵呵。第二个问题还不会。。555

解决方案 »

  1.   

    第二个问题还是没有看懂,第一个问题已经解决了,呵呵。
    是不是这个意思-提交打开一个窗口?
    onsubmit = function subit(params){
       var newwin = window.open("","","width=380,height=450,");
       newwin.document.writeln(params);
    }
      

  2.   

    对了liu76xt((网事随逢)) 
    onsubmit = function subit(params){
       var newwin = window.open("","","width=380,height=450,");
       newwin.document.writeln(params);
    }这个放到什么地方啊。下面是我的js(嘿嘿,偶对于js不是太懂)
    function check()
    {
      if(document.getElementsByName("txtValue")[0].value ==null || document.getElementsByName("txtValue")[0].value =="")
        {
          alert("请输入查询编号!");
          return;
        }
        document.getElementsByName("frmThisForm")[0].action="<%=strPath%>/servlet/com.data.SrvAgentManager?txtAction=CheckAgent";
        document.frmThisForm.submit();
    }
      

  3.   

    如果你只是要显示传递的信息到新的窗口中,在不影响你的提交工作的情况下 可以如下加入:
    function displayInfo(params) //params是你所要显示的信息的字符串
    {
       var newwin = window.open("","","width=380,height=450,");
       newwin.document.writeln(params);
    }
    function check()
    {
    if(document.getElementsByName("txtValue")[0].value ==null || document.getElementsByName("txtValue")[0].value =="")
        {
          alert("请输入查询编号!");
          return;
        }
    document.getElementsByName("frmThisForm")[0].action="<%=strPath%>/servlet/com.data.SrvAgentManager?txtAction=CheckAgent";    displayInfo(params);  // 添加在这个地方----------
        document.frmThisForm.submit();
    }
      

  4.   

    呵呵.有些启发.
    其实我用连接是调用servlet的方法,然后servlet返回vector数据到一个新的窗口.在新打开的页面中接受数据.
    但是我用js就没法实现和连接一样的功能.只能返回原来的页面中.呵呵.