java學(xué)習(xí)

          java學(xué)習(xí)

           

          javascript的window對象的方法

          Window是JavaScript 中最大的對象,它描述的是一個瀏覽器窗口。一般要引用它的
          屬性和方法時,不需要用“window.xxx”這種形式,而直接使用“xxx”。一個
          框架頁面也是一個窗口。
          Window 窗口對象有如下屬性:
          name 窗口的名稱,由 打開它的連接( <a target="...">)或 框架頁( <frame
          name="...">)或某一個窗口調(diào)用的 open() 方法(見下)決定。一般我
          們不會用這個屬性。
          status 指窗口下方的“狀態(tài)欄”所顯示的內(nèi)容。通過對 status 賦值,
          可以改變狀態(tài)欄的顯示。
          opener 用法:window.opener;返回打開本窗口的窗口對象。注意:返回
          的是一個窗口對象。如果窗口不是由其他窗口打開的,在 Netscape 中這
          個屬性返回 null;在 IE 中返回“未定義”( undefined)。u ndefined 在
          一定程度上等于 null。注意:undefined 不是 JavaScript 常數(shù),如果
          你企圖使用“undefined”,那就真的返回“未定義”了。
          self 指窗口本身,它返回的對象跟 window 對象是一模一樣的。最常用
          的是“self.close()”,放在<a>標記中:“<a
          href="javascript:self.close()">關(guān)閉窗口</a>”。
          parent 返回窗口所屬的框架頁對象。
          top 返回占據(jù)整個瀏覽器窗口的最頂端的框架頁對象。
          history 歷史對象,
          location 地址對象,
          document 文檔對象,
          Window 窗口對象有如下方法:
          第一個方法是open() 打開一個窗口。
          用法:
          open(<URL 字符串>, <窗口名稱字符串>, <參數(shù)字符串>);
          說明:
          <URL 字符串>:描述所打開的窗口打開哪一個網(wǎng)頁。如果留空(''),則
          不打開任意網(wǎng)頁。
          <窗口名稱字符串>:描述被打開的窗口的名稱(window.name),可以使
          用'_top'、'_blank'等內(nèi)建名稱。這里的名稱跟“<a href="..."
          target="...">”里的“target”屬性是一樣的。
          <參數(shù)字符串>:描 述被打開的窗口的樣貌。如 果只需要打開一個普通窗口,
          該字符串留空(''),如果要指定樣貌,就在字符串里寫上一到多個參數(shù),
          參數(shù)之間用逗號隔開。
          例:打開一個 400 x 100 的干凈的窗口:
          open('','_blank','width=400,height=100,menubar=no,toolbar=no,
          location=no,directories=no,status=no, scrollbars=yes,resizable=yes')
          open()的參數(shù)
          top=# 窗口頂部離開屏幕頂部的像素數(shù)
          left=# 窗口左端離開屏幕左端的像素數(shù)
           width=# 窗口的寬度
          height=# 窗口的高度
          menubar=... 窗口有沒有菜單,取值yes 或no
          toolbar=... 窗口有沒有工具條,取值yes 或 no
          location=... 窗口有沒有地址欄,取值yes 或no
          directories=... 窗口有沒有連接區(qū),取值yes 或no
          scrollbars=... 窗口有沒有滾動條,取值yes 或no
          status=... 窗口有沒有狀態(tài)欄,取值yes 或no
          resizable=... 窗口給不給調(diào)整大小,取值yes 或no
          注意:open() 方法有返回值,返回的就是它打開的窗口對象。比如
          var newWindow = open('','_blank');
          這樣把一個新窗口賦值到“newWindow”變量中,以 后通過“newWindow”變量就
          可以控制窗口了。
          close() 關(guān)閉一個已打開的窗口。
          用法:
          window.close()

          self.close()
          主要作用是關(guān)閉本窗口;
          <窗口對象>.close():關(guān)閉指定的窗口。注意如果該窗口有狀態(tài)欄,調(diào)用該方法
          后瀏覽器會警告:“網(wǎng)頁正在試圖關(guān)閉窗口,是否關(guān)閉?”然后等待用戶選擇是
          否;如果沒有狀態(tài)欄,調(diào)用該方法將直接關(guān)閉窗口。
          另外Window 窗口對象還有如下方法
          blur() 使焦點從窗口移走,窗口變?yōu)?#8220;非活動窗口”。
          focus() 是窗口獲得焦點,變?yōu)?#8220;活動窗口”。不過在 Windows 98,該
          方法只能使窗口的標題欄和任務(wù)欄上的相應(yīng)按鈕閃爍,提 示用戶該窗口正
          在試圖獲得焦點。
          scrollTo() 用法:&e1;<窗口對象>.&e3;scrollTo(x, y);使窗口滾動,使文檔
          從左上角數(shù)起的(x, y)點滾動到窗口的左上角。
          scrollBy() 用法:&e1;<窗口對象>.&e3;scrollBy(deltaX, deltaY);使窗口向
          右滾動 deltaX 像素,向下滾動 deltaY 像素。如果取負值,則向相反的
          方向滾動。
          resizeTo() 用法:&e1;<窗口對象>.&e3;resizeTo(width, height);使窗口調(diào)
          整大小到寬 width 像素,高 height 像素。
          resizeBy() 用法:&e1;<窗口對象>.&e3;resizeBy(deltaWidth, deltaHeight);
          使窗口調(diào)整大小,寬增大 deltaWidth 像素,高增大 deltaHeight 像素。
          如果取負值,則減少。
          alert() 用法:alert(<字符串>);彈出一個只包含“確定”按鈕的對話
          框,顯示<字符串>的內(nèi)容,整個文檔的讀取、Script 的運行都會暫停,
          直到用戶按下“確定”。
          confirm() 用法:c onfirm(<字符串>);彈 出一個包含“確定”和“取消”
          按鈕的對話框,顯示<字符串>的內(nèi)容,要求用戶做出選擇,整個文檔的讀
          取、Script 的運行都會暫停。如果用戶按下“確定”,則返回 true 值,
          如果按下“取消”,則返回 false 值。
          prompt() 用法:prompt(<字符串>[, <初始值>]);彈出一個包含“確
          認”“取消”和一個文本框的對話框,顯示<字符串>的內(nèi)容,要求用戶在
          文本框輸入一些數(shù)據(jù),整個文檔的讀取、Script 的運行都會暫停。如果
          用戶按下“確認”,則 返回文本框里已有的內(nèi)容,如 果用戶按下“取消”,
          則返回 null 值。如果指定<初始值>,則文本框里會有默認值。
          Window 窗口對象有如下事件:
          window.onload;發(fā)生在文檔全部下載完畢的時候。全部下載完畢意味著不但
          HTML 文件,而且包含的圖片,插件,控件,小程序等全部內(nèi)容都下載完畢。本
          事件是 window 的事件,但是在 HTML 中指定事件處理程序的時候,我們是把它
          寫在<body>標記中的。
          window.onunload;發(fā)生在用戶退出文檔(或者關(guān)閉窗口,或者到另一個頁面去)
          的時候。與 onload 一樣,要寫在 HTML 中就寫到<body>標記里。
          window.onresize;發(fā)生在窗口被調(diào)整大小的時候。
          window.onblur;發(fā)生在窗口失去焦點的時候。
          window.onfocus;發(fā)生在窗口得到焦點的時候。
          window.onerror;發(fā)生在錯誤發(fā)生的時候。它的事件處理程序通常就叫做
          “錯誤處理程序”(Error Handler),用來處理錯誤。上邊已經(jīng)介紹過,
          要忽略一切錯誤,就使用:
          function ignoreError() {
          return true;
          }
          window.onerror = ignoreError;

          posted on 2013-03-19 15:56 楊軍威 閱讀(2087) 評論(0)  編輯  收藏


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 云阳县| 肃宁县| 平远县| 墨脱县| 宜昌市| 横山县| 兴安县| 阆中市| 中西区| 清苑县| 泊头市| 宁晋县| 诸暨市| 广德县| 白城市| 阜新市| 清原| 巴马| 教育| 彩票| 黔西| 苗栗市| 织金县| 信阳市| 张家港市| 上饶市| 武功县| 通山县| 朝阳区| 青川县| 伊金霍洛旗| 长春市| 江孜县| 陈巴尔虎旗| 海淀区| 故城县| 阜宁县| 诸暨市| 安吉县| 将乐县| 抚顺县|