隨筆 - 42  文章 - 71  trackbacks - 0
          <2008年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          Technorati 標簽: ,,

          之前寫過一篇關于在HTML頁面中modal dialog中進行URL轉向的問題。現在找到了一個新的辦法。

          場景是這樣的:在頁面上進行輸入信息時,某些信息是從數據庫中預先查找出來,然后填充到下拉列表的。但是由于部分數據項的可選數據太多了,將近3000條,這樣的情況下,使用下拉列表就有點不太合適,所以提供了一個彈出窗口,是使用showModalDialog方法彈出的模態窗口。而且在這個窗口上提供了查找的功能,但是遇到一個問題是當彈出窗口的<form>被submit按鈕提交的時候,結果是在新的窗口打開的,這顯然不是我們想要的。

          查找了一些資料,又咨詢了同事,發現在HTML中有一個元素為base,通常很少會用到,但是這個時候就需要了。

          base對象的說明如下:

          【指定一個顯式 URL 用于解析對于外部源的鏈接和引用,如圖像和樣式表】

          通過設置base標簽的target屬性為_self,可以控制在modal dialog上將URL的轉換限制在當前窗口。target屬性大家都比較常用了,用以設置或獲取目標內容要顯示于哪個窗口或框架。

          根據說明文檔,BASE標簽要出現在HEAD標簽之內的任何外部元素引用之前,比如:

          <head>
          <base target="_self">
          <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
          <title>POPUP模態窗口測試</title>
          <link rel="stylesheet" type="text/css" href="../css/lab.css">
          </head>

           

          設置了BASE標簽的target屬性為_self之后,在模態窗口上對于相對URL的跳轉就可以控制在窗口內,而不在彈出新的窗口。

          posted on 2008-06-30 12:50 YODA 閱讀(2974) 評論(4)  編輯  收藏

          FeedBack:
          # re: 再說Modal Dialog上的URL跳轉 2008-06-30 13:56 問問
          不好用  回復  更多評論
            
          # re: 再說Modal Dialog上的URL跳轉[未登錄] 2008-06-30 14:54 XXX
          這個不兼容firefox瀏覽器
            回復  更多評論
            
          # re: 再說Modal Dialog上的URL跳轉[未登錄] 2008-06-30 14:56 YODA
          確實,我是以IE6作為測試的,忘了說明白了。
          那在FF上如何處理呢?  回復  更多評論
            
          # re: 再說Modal Dialog上的URL跳轉 2008-06-30 21:13 CowNew開源團隊
          做企業信息系統只考慮IE,呵呵  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 达拉特旗| 尼玛县| 新余市| 海口市| 七台河市| 佛山市| 广安市| 江达县| 周至县| 吴桥县| 香港 | 固阳县| 宣武区| 大冶市| 株洲市| 沂水县| 新安县| 岑溪市| 桓台县| 社会| 安陆市| 广饶县| 嘉峪关市| 息烽县| 武川县| 安阳市| 柏乡县| 宝兴县| 苏尼特左旗| 汾西县| 仁寿县| 运城市| 唐河县| 六枝特区| 中阳县| 舟山市| 郓城县| 冕宁县| 边坝县| 汉源县| 方城县|