模式对话框.不过session有时会丢失.

解决方案 »

  1.   

    从本机器页面调用Linux机器页面  测试出现了没有权限的情况
    从Linux器机页面调用本机器页面   测试出现了没有权限的情况
     我本机用的是window2K+apache+php+mysql   另外一台是Linux+apache+php+mysql
      

  2.   

    用showModelessDialog,别用window.openshowModelessDialog('http://.......htm',window,"dialogTop:1px;dialogLeft:1px")变量访问方式:window.dialogArguments.form1.text1.value
      

  3.   

    楼上的强
    但是是从打开的窗口中传回一个值怎么办?
    window.dialogArguments.form1.text1.value好象不行哦
      

  4.   

    要直接传值是不可能的啦,cookie也不行。但是可以由本站点(A.com)页面A.asp发一个http请求给另一个站点(B.com)的某个页面B.asp,B.asp接收参数并做记录,然后,(B.com)的页面B2.asp去读取B.asp所保存的数据。
    其实这是个老问题了,跨站数据交换。
      

  5.   

    找到方法了
    這是母視窗 AA.htm
    <form id="getForm">   
     回傳值:<input type="text" id="getData" readOnly>
    </form>
    <input type="button" value="開啟" onClick="openWin()">
    <script language="JavaScript">   
     function openWin()    {        var srcFile = "BB.htm";    //指定子視窗的位置與檔名        
    var winFeatures = "dialogHeight:300px; dialogLeft:200px;";   
         var obj = getForm;  //將物件傳遞到新視窗中              
      window.showModalDialog(srcFile, obj, winFeatures);    }</script>
    接下來是子視窗 BB.htm<form id="sendForm">    
    請輸入資料:<input type="text" id="writeData">    
    <input type="button" value="送出" onClick="send(sendForm.writeData.value);">
    </form><script language="JavaScript">    
    function send(val)    {        //取得前一頁所傳過來的物件        
    var myObj = window.dialogArguments;        //賦值        
    myObj.getData.value = val;        //若不須將子視窗關閉,則註解掉下面這行。        window.close();    }</script>
    只要传进去一个 OBJ 就是表单物件  啦
      

  6.   

    要注意只有IE6.0才支持这个 window.showModalDialog