<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    關于原頁面與彈出頁面之間進行交互的問題的設計

    web開發過程中,經常會遇到原頁面與彈出頁面之間進行交互的問題,如果只是簡單的變量傳遞,還是不難的,而我們經常遇到的一個實際場景是:例如有一個用戶列表頁面,點擊“新建”按鈕,彈出一個創建用戶的頁面,填寫完信息后要提交表單并關閉窗口,同時列表頁面中要列出新建的用戶,這個時候我們一些開發人員喜歡使用的方式為:
    userForm.submit();
    opener.location.reload();//或者有些開發人員喜歡用opener.location=列表頁面的請求url
    window.close();
    上面的代碼有一個很明顯的問題,就是如果表單提交給后臺,后臺還在處理,而此時原頁面已經執行了重載,那么等新用戶在后臺存儲后了,也不會反映到列表頁面中了,當然刷新一個就有了,但是就達不到我們所要的效果了。下面給你介紹一種比較穩妥的方式(ajax方式就不介紹了):
    先讓表單提交,提交后還是回到彈出的那個頁面,或者一個其它的頁面,然后在該頁面中做判斷,如果后臺信息處理成功,那么就執行原頁面的重載,然后關閉窗口。
    當然有些開發人員說,前面的那種方式,一直在項目中使用沒有發現什么問題,那我告訴你,那是因為你比較幸運,后臺處理速度很快,列表重載的時候,后臺已經處理完了,但是一旦后臺處理慢了,客戶就該找麻煩了。


    所以常用的設計是:
    1。
    原來界面中加入
    if(showModalDialog(彈出的新的界面))
    {
        原來界面的query()
    }
    2。
    新的彈出的界面中加入
    function init()
    {
        if(提交成功)
        {    
            windows.retrunValue=true;
            return;
        }

    }

    對于讀取后臺的處理還是提交后還是回到彈出的那個頁面

    posted on 2007-10-15 17:32 劉錚 閱讀(336) 評論(0)  編輯  收藏 所屬分類: JSP and Servlet

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    留言簿(1)

    文章分類(141)

    文章檔案(147)

    搜索

    最新評論

    主站蜘蛛池模板: 99视频在线看观免费| 日本一线a视频免费观看| 亚洲区小说区图片区| 亚洲一区二区三区精品视频| a级毛片毛片免费观看久潮| 国产嫩草影院精品免费网址| 97se亚洲综合在线| 黄色视屏在线免费播放| 四虎在线视频免费观看| 亚洲黄色在线观看视频| 久久精品免费网站网| 免费人成视频在线观看不卡| 亚洲人成在线播放| 久久久久久AV无码免费网站下载| 免费播放春色aⅴ视频| 久久久久亚洲国产| 最近在线2018视频免费观看| 国产精品久久久亚洲| 美女视频黄频a免费大全视频| 最近免费中文字幕4| 中文字幕在线观看亚洲| 99久久精品毛片免费播放| 日韩精品电影一区亚洲| 亚洲色大成网站www永久男同| 蜜桃AV无码免费看永久| 亚洲AV无码久久精品色欲| 亚洲国产免费综合| 亚洲精品WWW久久久久久| 亚洲国产精品无码第一区二区三区| 日韩免费精品视频| 久久精品九九亚洲精品| 国产精品视频白浆免费视频| 亚洲色欲久久久综合网东京热| 色妞www精品视频免费看| 国产精品99久久免费| 亚洲色最新高清av网站| 24小时免费直播在线观看| 亚洲乱码卡一卡二卡三| 日本视频一区在线观看免费| 亚洲精品熟女国产| 亚洲三级在线免费观看|