data = new ActiveXObject("msxml");

解决方案 »

  1.   

    楼上能不能说的具体 点啊 我不是很明白你的意思啊 ??我给你看我的弹出窗口代码:
    …………
    <form name=form1 action="uploadpost.jsp"  method="POST" enctype="multipart/form-data"><table border="0" bgcolor="#F4F8FE" cellpadding="0" cellspacing="1" >
    <tr bgColor=#ffffff>
    <td>文件名</td>
    <td><input type="file" name="file" ></td></tr>
    <tr>
    <td><input type="submit" value="确定" onclick="opener.form1.textSelect.value='1358458555'"></td></tr>
    <tr>
    <td colspan="2" height="20"><div align="center">请按规定上传文本(.txt)文件</div></td>
    </tr>
    </table>
    </form>
    …………
    主窗口:
    …………
    <input class="bbox"  type="button" value="读号码" ONCLICK="NewWindow()" >
    <select name="textSelect" size="8"  class=self style="WIDTH:93%" height="20">
        将弹出窗口页面执行的结果掉回显示在这里</select>在线等带你的指教 谢谢!!!!
      

  2.   

    在同一文件夹下保存
    ------------upload.htm----------------------
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function NewWindow(){
    //创建对象
    data = new ActiveXObject("msxml");

    //传人uploadpost.htm中以XML的方式返回。
    data.URL = "uploadpost.htm";
    if (data.root.children != null){

    var oOption = document.createElement("OPTION");
    document.all.textSelect.options.add(oOption);
    oOption.value = data.root.children.item(0).text;
    oOption.innerText = data.root.children.item(1).text;
    document.all.textSelect.selectedIndex = oOption.index;
    }
    }
    //-->
    </SCRIPT>
    …………
    主窗口:
    …………
    <input class="bbox"  type="button" value="读号码" ONCLICK="NewWindow()" >
    <select name="textSelect" size="8"  class=self style="WIDTH:93%" height="20">
        将弹出窗口页面执行的结果掉回显示在这里</select>--------------------uploadpost.htm--------------------------------------------
    <?xml version="1.0" encoding="gb_2312-80"?>
    <item>
    <uploadFileVale>123456</uploadFileVale>
    <uploadFileName>测试</uploadFileName></item>你要做的就是将uploadpost.htm变成动态方式
      

  3.   

    谢谢你 啊 friendlyFour(web开发四人组) 
    我的uploadpost.htm是一个JSP文件啊 可以将uploadpost.htm该成uploadpost.jsp吗?
    还有点我不明白啊 我的ONCLICK="NewWindow()" 是这样的一个代码啊:
    function NewWindow()
    {
    window.open("http://car.wap888.cn/jspwen/fuwu/ziyouduanxin/tijao.html","","height=200,width=350,left=10,top=10,status=no,location=no,toolbar=no, directories=no,menubar=no");
    }
    你现在用下面的 我该放那里呢???是放在tijao.html 里呢?还是放在主页面上啊???我对XML不是很熟悉啊 你能不能换中方式返回啊 ???谢谢 !!
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function NewWindow(){
    //创建对象
    data = new ActiveXObject("msxml");

    //传人uploadpost.htm中以XML的方式返回。
    data.URL = "uploadpost.jsp";
    if (data.root.children != null){

    var oOption = document.createElement("OPTION");
    document.all.textSelect.options.add(oOption);
    oOption.value = data.root.children.item(0).text;
    oOption.innerText = data.root.children.item(1).text;
    document.all.textSelect.selectedIndex = oOption.index;
    }
    }
    //-->
    </SCRIPT>
    你要做的就是将uploadpost.htm变成动态方式 这是什么意思呢??怎么个动态方式法啊??
      

  4.   

    那就不用XML的方式,换一种方式。
    在同一文件夹下保存
    -------------upload.htm-----主窗口--------<SCRIPT LANGUAGE="JavaScript">
    <!--
    function NewWindow(){
    var args;
    var Height = 60;
    var Width = 450;
    strStyle = "help:no;"+
    "minimize:no;" +
    "maximize:no;" + 
    "border:thick;" +
    "statusbar:no;" +
    "dialogWidth:"+Width+"px;" +
    "scroll:no;" +
    "dialogHeight:"+Height+"px;" +
    "center:yes;" +
    "status:no;" +
    "edge: raised";
    args = window.showModalDialog("attachmain.htm","",strStyle);
    if(typeof(args)=="object"){
    var oOption = document.createElement("OPTION");
    document.all.textSelect.options.add(oOption);
    oOption.value = args[1];
    oOption.innerText = args[0];
    document.all.textSelect.selectedIndex = oOption.index;
    }
    }
    //-->
    </SCRIPT>
    …………
    主窗口:
    …………
    <input class="bbox"  type="button" value="读号码" ONCLICK="NewWindow()" >
    <select name="textSelect" size="8"  class=self style="WIDTH:93%" height="20">
        将弹出窗口页面执行的结果掉回显示在这里</select>------------------------attachmain.htm----增加附件的框架------------------
    <html>
    <head>
    <title>附件管理</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <frameset rows="*,0" frameborder="NO" border="0" framespacing="0"> 
      <frame name="topFrame" scrolling="NO" noresize src="attachment.htm">
      <frame name="mainFrame" src="#">
    </frameset>
    <noframes> 
    <body bgcolor="#FFFFFF" text="#000000">
    </body>
    </noframes> 
    </html>
    ------------------------Attachment.htm----子框架-----------------------<html>
    <head>
    <title>上传附件</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <LINK rel="stylesheet" type="text/css" href="../includes/CssLib/style.css">
    <script language="javascript" src="../includes/Jslib/check.js"></script>
    <script language="javascript">
    function btnCancel_onclick(){
    parent.close();
    }
    function btnAdd_onclick(){

    if (document.form1.file1.value.replace(/^\s*|\s*$/gi,"")=="")
    {
    myAlertWindow(1,"请选择一个文件");
    document.form1.file1.select();
    return false;
    }
    var strMatchString = parent.window.dialogArguments;
    document.form1.action = "uploadpost.htm";
    document.form1.submit();
    }
    </script><!-- 按钮 -->
    <style>
    .button {
    width:74px;
    padding-top:3px;
    background-position:top left right bottom;
    color:black;
    font-size:12.6px;
    text-align:center
    }

    .textbox { 
    BORDER-BOTTOM:1px ; 
    BORDER-LEFT:1px ;  
    BORDER-RIGHT:1px solid; 
    BORDER-TOP:1px solid;

    }
    </style>

    </head>
    <body leftmargin="10" topmargin="3" marginwidth="0" marginheight="0">
    <form name="form1" enctype="multipart/form-data" method="post">
    <table  border="0" cellpadding="1" cellspacing="1" >
      <tr> 
        <td width="20%">添加附件:</td>
      </tr>
      <tr> 
        <td>
            <input name="file1" type="file" id="file1" size="47" class="textbox">
        </td>
      </tr>
      <tr> 
        <td>
    <table><tr>
    <td>
    <INPUT TYPE="button" value="ok" onclick="btnAdd_onclick()">
    </td>
    <td>
    <INPUT TYPE="button" value="cancel" onclick="btnCancel_onclick()">
    </td>
    </tr></table>
        </td>
      </tr>
    </table>
    </form>
    </body>
    </html>------------------------uploadpost.htm--实际传文件的文件--------(将此页变成动态页)
    <script language=javascript>
    var returnArray = new Array();
    returnArray[1] = 111;
    returnArray[0] = 222;
    parent.window.returnValue=returnArray;
    parent.window.close();
    </script>
      

  5.   

    原理就是利用窗体的返回值。
    -------------------uploadpost.htm--实际传文件的文件--------(将此页变成动态页)
    也就是说根据上传的文件动态产生的返回值。