JS中基本window對象操作


---恢復內容開始---

一.使用window中的屬性時   window.屬性,直接跟屬性名。而調用window的函數時  window.hanshu(); 要在其函數名后面加括號。

二.window的基本屬性:

    1.opener:當我首次打開這個網頁窗口時,則opener的屬性是null。

    2.open():其括號內包含四部分open(“寫要打開的頁面地址”,“在新窗口打開_blank還是在自身窗口打開_slef”,“設定要打開的窗口的格式:寬度高度、scrollbars=yes出現滾動條、toolbar=no新打開的窗口無工具條、menbar=no無菜單欄、status=no無狀態欄、left=100打開的窗口距離左邊的距離、resizable=no窗口大小不可調、location=yes有地址欄”,“”)

    3.close():關閉其打開的窗口。利用open屬性我們可以打開一個或者多個窗口。如果我們想讓open只能打開一個窗口的話。我們就要把window.open()獲得的值付給一個變量如以下代碼所示:

function dianji()
        {
            if(a==null)
            {
                a=window.open("http://www.baidu.com","_blank","width=100 height=100");
            }
        }

如上所示把所獲得的的值賦給變量a,然后判斷一下a是否等於null。若果可以往下執行,反之則不行。

  然后當我們想關閉時,就要給其設定另一個事件來觸發關閉的函數:

function guan()

{
a.close();//直接a.close()
}

    4.間隔和延時

  1000毫秒==1秒

  1.間隔:window.setInterval(“要執行的函數”,間隔的時間毫秒數);間隔如果不清楚是無限執行的!

  2.清除間隔:window.clearinterval(間隔的id);循環一次之后用來清除間隔執行的代碼。

  3.延時:window.setTimeout(“要執行的函數”,延時的毫秒數);延時只執行一次,延時多長時間,多長時間之后才執行。

  4.清除延時:windo.clearTimeout(延時的id);

    5.調整頁面

  1.window.navigate(“url”);跳轉至目標頁面,在谷歌瀏覽器下有bug。

  2.window.moveTo(x,y)跳轉至頁面的某一位置,位置有x,y決定。

  3.window.resizeTo(寬,高)調整頁面的寬度和高度。

  4.window.scrollTo(x,y)滾動頁面至哪里,y代表縱向的滾動。

    6.window.history對象

    歷史記錄,通過歷史記錄可以操作頁面前進或者后退

  1.window.history.back();頁面前進后退

  2.window.history.forward();頁面前進

  3.window.history.go(n);n如果是正數則代表前進幾個頁面,如果是負數則代表后退幾個頁面,我們一般用這一種來進行history的操作!

    7.window.location對象

  1.window.location.href=“http://www.baidu.com”;修改頁面地址會跳轉頁面1

 

---恢復內容結束---


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM