ice world

          There is nothing too difficult if you put your heart into it.
          posts - 104, comments - 103, trackbacks - 0, articles - 0
          彈出窗口在WEB開發(fā)中經(jīng)常遇見,偶爾也會有打開窗口最大化的需求。我們的系統(tǒng)為了擴(kuò)大可用區(qū)域范圍,以及禁止用戶刷新或在地址欄里直接敲入地址,采用了window.open的方式彈出一個沒有地址欄,以及那些減小可用范圍的瀏覽器元素。一直以來我們采用的方式都是如下:
          screenWidth = window.screen.width - 10;
          screenHeight 
          = window.screen.height;window.open(url,'','width='+screenWidth+',height='+screenHeight+',left=0,top=0,titlebar=no,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes,resizable=yes');

          也就是獲取屏幕的寬高,再設(shè)置打開窗口的寬高,但這和鼠標(biāo)點(diǎn)擊點(diǎn)擊最大化是不同的,窗口雖說是和屏幕一樣寬高了,但和用鼠標(biāo)拉成的效果一樣,最大化按鈕還在那里,看著不算滿意。還有一種是全屏的方案,這個方案僅次于我們用的這種,真正意義上的可視化區(qū)域最大,但窗口沒有了邊框,看著不舒服,命令如下
          //window.open(url, '', 'fullscreen'); // 開啟一個全屏的窗口。

          網(wǎng)上還有一種借助object對象的方法,也能實現(xiàn)窗口最大化,這個和鼠標(biāo)點(diǎn)擊最大化是一樣的效果,但我把它舍棄了,因為窗口彈出后需要我確認(rèn)一下“ActiveX”控件,這個很煩人,我想用戶肯定也不喜歡。賣了這么多的關(guān)子,相比各位已經(jīng)迫不及待了,言歸正傳,來的朋友肯定是不知道的,知道的也不會來,呵呵,命令如下: 
          window.open(url, '', 'scrollbars=yes,resizable=yes,channelmode'); // 開啟一個被F11化后的窗口起作用的是最后那個特效

          即channelmode,前兩個是我自己加的,我想讓窗口可以最小化或修改大小,不理解你可以把前面的屬性去掉試試,那樣窗口的最大化按鈕就只讀了。
          主站蜘蛛池模板: 保康县| 邢台县| 平阳县| 富平县| 石嘴山市| 涟源市| 银川市| 常宁市| 宁武县| 比如县| 桐乡市| 建阳市| 郑州市| 个旧市| 武功县| 富平县| 剑阁县| 平果县| 江川县| 隆安县| 桐柏县| 寿宁县| 昌乐县| 敦化市| 唐河县| 金山区| 板桥市| 邵东县| 尚义县| 柳州市| 西乌珠穆沁旗| 旌德县| 芒康县| 霞浦县| 民勤县| 和林格尔县| 崇文区| 全椒县| 镇坪县| 沭阳县| 缙云县|