javascript快顯視窗 window.open使用方法以及參數說明分析篇

來源:互聯網
上載者:User

window.open使用方法以及參數說明
一、window.open()支援環境:   
  JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+
  
二、基本文法:
  
  window.open(pageURL,name,parameters)
  
  其中:
  pageURL 為子視窗路徑
  name 為子視窗控制代碼
  parameters 為視窗參數(各參數用逗號分隔)
  
三、各項參數
  
  其中yes/no也可使用1/0;pixel value為具體的數值,單位象素。
  
  參數 | 取值範圍 | 說明   | |
  alwaysLowered | yes/no | 指定視窗隱藏在所有視窗之後
  alwaysRaised | yes/no | 指定視窗懸浮在所有視窗之上
  depended | yes/no | 是否和父視窗同時關閉
  directories | yes/no | Nav2和3的目錄欄是否可見
  height | pixel value | 視窗高度
  hotkeys | yes/no | 在沒功能表列的視窗中設安全退出熱鍵
  innerHeight | pixel value | 視窗中文檔的像素高度
  innerWidth | pixel value | 視窗中文檔的像素寬度
  location | yes/no | 位置欄是否可見
  menubar | yes/no | 功能表列是否可見
  outerHeight | pixel value | 設定視窗(包括裝飾邊框)的像素高度

  outerWidth | pixel value | 設定視窗(包括裝飾邊框)的像素寬度
  resizable | yes/no | 視窗大小是否可調整
  screenX | pixel value | 視窗距螢幕左邊界的像素長度
  screenY | pixel value | 視窗距螢幕上邊界的像素長度
  scrollbars | yes/no | 視窗是否可有滾動欄
  titlebar | yes/no | 視窗題目欄是否可見
  toolbar | yes/no | 視窗工具列是否可見
  Width | pixel value | 視窗的像素寬度
  z-look | yes/no | 視窗被啟用後是否浮在其它視窗之上
下面俺就帶您剖析它的奧秘。
【1、最基本的快顯視窗代碼】
其實代碼非常簡單:
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]

因為著是一段javascripts代碼,所以它們應該放在<SCRIPT LANGUAGE="javascr
ipt">標籤和</script>之間。<!-- 和 -->是對一些版本低的瀏覽器起作用,在這 些老瀏覽器中不會將標籤中的代碼作為文本顯示出來。要養成這個好習慣啊。
window.open ('page.html') 用於控制彈出新的視窗page.html,如果page.html
不與主視窗在同一路徑下,前面應寫明路徑,絕對路徑(http://)和相對路徑(..
/)均可。
用單引號和雙引號都可以,只是不要混用。
這一段代碼可以加入HTML的任意位置,<head>和</head>之間可以,<body>間</body>也可以,越前越早執行,尤其是頁面代碼長,又想使頁面早點彈出就盡量往前放。
【2、經過設定後的快顯視窗】
下面再說一說快顯視窗的設定。只要再往上面的代碼中加一點東西就可以了。
我們來定製這個彈出的視窗的外觀,尺寸大小,彈出的位置以適應該頁面的具體情況。
[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]

參數解釋:
<SCRIPT LANGUAGE="javascript"> js指令碼開始;
window.open 彈出新視窗的命令;
'page.html' 快顯視窗的檔案名稱;
'newwindow' 快顯視窗的名字(不是檔案名稱),非必須,可用空''代替;
height=100 視窗高度;
width=400 視窗寬度;
top=0 視窗距離螢幕上方的象素值;
left=0 視窗距離螢幕左側的象素值;
toolbar=no 是否顯示工具列,yes為顯示;
menubar,scrollbars 表示功能表列和滾動欄。
resizable=no 是否允許改變視窗大小,yes為允許;
location=no 是否顯示地址欄,yes為允許;
status=no 是否顯示狀態列內的資訊(通常是檔案已經開啟),yes為允許;
</SCRIPT> js指令碼結束
【3、用函數控制快顯視窗】
下面是一個完整的代碼。 <br />...任意的頁面內容...<br />

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.