最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

window.open()詳解及瀏覽器兼容性問題示例探討

 更新時間:2014年05月29日 14:43:36   作者:  
這篇文章主要介紹了window.open()的使用及瀏覽器兼容性問題方面的知識,感興趣的朋友可以參考下
一、基本語法:
window.open(pageURL,name,parameters)
其中:
pageURL 為子窗口路徑
name 為子窗口名字
parameters 為窗口參數(shù)(各參數(shù)用逗號分隔)

二、示例
復制代碼 代碼如下:

<script type="text/javascript">
window.open('page.html','newwindow','height=500,width=800,top=0,left=0,
toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')
</script>

page.html將在新窗體newwindow中打開,寬為800,高為500,距屏頂0象素,屏左0象素,

無工具條,無菜單條,無滾動條,不可調(diào)整大小,無地址欄,無狀態(tài)欄。

各瀏覽器對window.open()的窗口特征sFeatures參數(shù)支持程度存在差異

各瀏覽器運行結(jié)果匯總:
 

上表中為各個瀏覽器對 features 各參數(shù)選項的支持程度,其中需要特殊說明的如下:

【標注1】:IE7 IE8 Firefox Chrome Safari 中,當"menubar"選項為"yes"時,默認不顯示菜單欄,需要按ALT鍵后菜單欄才可顯示;相反當 "menubar"選項為"no"時,即使按了ALT鍵也不會顯示菜單欄。
【標注2】:Safari中,開啟"location"選項與開啟"toolbar"選項時顯示效果一致。
【標注3】:IE6 IE8 Chrome 中,使用"top"和"left"定位,如果出現(xiàn)設(shè)定的的坐標值過大,彈出窗口將可能顯示在屏幕可視范圍外。
【標注4】:IE7 Firefox Safari Opera中,使用"top"和"left"定位,如果出現(xiàn)設(shè)定的的坐標值過大,窗口會自動調(diào)整"top"與"left"值,確保窗口正常顯示在屏幕可視區(qū)域內(nèi)。
【標注5】:Chrome Opera中,不支持在沒有設(shè)定"width"與"height"值的情況下獨立使用"left"和"top",此時"left""top"設(shè)定值均不生效。
【標注6】:Chrome 中,不支持在沒有設(shè)定"left"和"height"值的情況下獨立使用"width"與"height",此時"width" "height"設(shè)定值均不生效。結(jié)合【標注5】說明可知,在Chrome中彈出窗口不論想要設(shè)定寬高或位置中的一個或幾個值,都必須將他們?nèi)抠x值,否則都將不起作用。
【標注7】:Firefox Chrome 中,地址欄會始終顯示。
【標注8】:Opera 中,地址欄默認不顯示,但可以點擊頁面最上方橫條使他顯示出來,設(shè)置"location=yes"后地址欄會自動顯示出來。
【標注9】:Chrome Opera 中,不論"menubar"值如何設(shè)置,永遠不顯示菜單欄。
【標注10】:Firefox Safari Chrome Opera中無論"resizable"值如何設(shè)置,窗口永遠可由用戶調(diào)整大小。
【標注11】:Safari Chrome 中,在頁面存在滾動條的情況下,無論"scrollbars"值如何設(shè)置,滾動條始終可見。
【標注12】:IE7 在 Windows XP SP3 系統(tǒng)中默認可以支持"status "參數(shù)隱藏狀態(tài)欄;而在 Windows Vista系統(tǒng)默認環(huán)境下不支持"status"參數(shù),狀態(tài)欄始終可見.這與兩個系統(tǒng)中默認的 IE7 小版本號不同有關(guān),前者版本號較低,后者版本號較高。
【標注13】:Firefox 中,無論"status"值如何設(shè)置,狀態(tài)欄始終可見,而 Chrome Opera中,則與前者相反,狀態(tài)欄始終不可見。
【標注14】: Chrome Opera 中,無論"toolbar"值如何設(shè)置,始終不顯示工具欄。
綜上所述,可見window.open方法的sFeatures參數(shù)支持程度存在巨大差異,使用時須謹慎為之。

一般我們用window.open打開頁面都需要居中顯示,示例代碼:
復制代碼 代碼如下:

var width=800; //彈出窗口的寬度;
var height=500; //彈出窗口的高度;
var top = (window.screen.availHeight-height)/2; //窗口的垂直位置;
var left = (window.screen.availWidth-width)/2; //窗口的水平位置;
window.open('page.html','newwindow','height='+height+',width='+width+',top='+top+',left='+left+',
toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')

availHeight和height的區(qū)別
復制代碼 代碼如下:

window.screen.width 返回當前屏幕寬度(分辨率值)
window.screen.height 返回當前屏幕高度(分辨率值)
screen.availWidth,screen.availHeight是指除去taskbar(任務(wù)欄)以外的長寬

相關(guān)文章

  • JS實現(xiàn)瀏覽上傳文件的代碼

    JS實現(xiàn)瀏覽上傳文件的代碼

    本文通過實例代碼給大家介紹了基于js實現(xiàn)瀏覽上傳文件的代碼,非常不錯,代碼簡單易懂,具有參考借鑒價值,需要的朋友參考下吧
    2017-08-08
  • ES6中Proxy代理用法實例淺析

    ES6中Proxy代理用法實例淺析

    這篇文章主要介紹了ES6中Proxy代理用法,結(jié)合實例形式簡單分析了Proxy代理的概念、功能、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-04-04
  • JavaScript設(shè)計模式之迭代者模式詳情

    JavaScript設(shè)計模式之迭代者模式詳情

    這篇文章主要介紹了JavaScript設(shè)計模式之迭代者模式詳情,迭代器設(shè)計模式能夠可以讓我們更方便的且有規(guī)矩的進行訪問復合數(shù)據(jù)的每一項,也可以通過迭代器進行完成一些流線式操作
    2022-06-06
  • js中setTimeout的妙用--防止循環(huán)超時

    js中setTimeout的妙用--防止循環(huán)超時

    本文主要介紹了使用setTimeout實現(xiàn)防止循環(huán)超時的方法,具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • js控制web打印(局部打印)方法整理

    js控制web打印(局部打印)方法整理

    本文整理了一些常用的web打印及局部打印的方法以備不時之需,感興趣的朋友可以學習下
    2013-05-05
  • uniapp改變底部安全區(qū)頂部手機信號時間電池欄顏色樣式

    uniapp改變底部安全區(qū)頂部手機信號時間電池欄顏色樣式

    這篇文章主要為大家介紹了uniapp改變底部安全區(qū)頂部手機信號時間電池欄顏色樣式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • JavaScript實現(xiàn)QQ聊天室功能

    JavaScript實現(xiàn)QQ聊天室功能

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)QQ聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JavaScript實現(xiàn)指定數(shù)量的并發(fā)限制的示例代碼

    JavaScript實現(xiàn)指定數(shù)量的并發(fā)限制的示例代碼

    這篇文章主要介紹了JavaScript實現(xiàn)指定數(shù)量的并發(fā)限制的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 鼠標劃過實現(xiàn)延遲加載并隱藏層的js代碼

    鼠標劃過實現(xiàn)延遲加載并隱藏層的js代碼

    鼠標劃過延遲加載隱藏層的效果,想必大家都有見到過吧,在本文將為大家詳細介紹下使用js是如何實現(xiàn)的,感興趣的朋友可以參考下
    2013-10-10
  • 淺談html轉(zhuǎn)義及防止javascript注入攻擊的方法

    淺談html轉(zhuǎn)義及防止javascript注入攻擊的方法

    下面小編就為大家?guī)硪黄獪\談html轉(zhuǎn)義及防止javascript注入攻擊的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12

最新評論

石屏县| 蒙城县| 鹿泉市| 永德县| 乐业县| 马边| 马边| 咸宁市| 昌吉市| 库车县| 建德市| 疏勒县| 秭归县| 宁乡县| 逊克县| 凌云县| 温泉县| 牡丹江市| 耿马| 阳泉市| 瓦房店市| 华宁县| 沁水县| 建阳市| 五寨县| 抚顺市| 东阳市| 南昌县| 射阳县| 尉氏县| 张家界市| 手游| 道孚县| 湘阴县| 林甸县| 乌海市| 黔南| 攀枝花市| 明溪县| 拉孜县| 福州市|