<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 劉錚 閱讀(337) 評論(0)  編輯  收藏 所屬分類: JSP and Servlet

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

    導航

    統計

    留言簿(1)

    文章分類(141)

    文章檔案(147)

    搜索

    最新評論

    主站蜘蛛池模板: 国产偷伦视频免费观看| 最新亚洲卡一卡二卡三新区| 国产亚洲人成在线影院| 免费三级毛片电影片| 亚洲国产综合专区在线电影| 国产免费一区二区三区在线观看| 亚洲日韩中文字幕在线播放| 中文字幕在线免费播放| 亚洲人色婷婷成人网站在线观看| 最近免费中文字幕中文高清| 久久久久无码专区亚洲av| 黄色视频在线免费观看| 国产A在亚洲线播放| 国产精品白浆在线观看免费 | 亚洲av无码国产精品色在线看不卡 | 57pao一国产成视频永久免费| 亚洲午夜未满十八勿入| 久久午夜免费视频| 亚洲综合伊人制服丝袜美腿| 成人性生交大片免费看午夜a | 日本一区二区三区免费高清在线| 国产大片91精品免费看3| 一级做a免费视频观看网站| 亚洲最大激情中文字幕| 久久精品人成免费| 亚洲无码一区二区三区 | 日本免费人成视频播放| 亚洲AV日韩AV天堂一区二区三区| a毛片免费在线观看| 亚洲综合国产精品| 中文字幕影片免费在线观看 | 亚洲狠狠ady亚洲精品大秀| 色窝窝免费一区二区三区| 亚洲av色香蕉一区二区三区蜜桃| 亚洲一区二区视频在线观看| 免费av一区二区三区| 亚洲乱码在线观看| 久久精品国产精品亚洲| 久久久久久曰本AV免费免费| 美女隐私免费视频看| 亚洲男人天堂av|