javascript學(xué)習(xí)筆記:window對(duì)象使用介紹

    時(shí)間:2024-11-03 00:36:30 JavaScript 我要投稿
    • 相關(guān)推薦

    javascript學(xué)習(xí)筆記:window對(duì)象使用介紹

      1.窗口位置

    javascript學(xué)習(xí)筆記:window對(duì)象使用介紹

      以下取得瀏覽器窗口距屏幕左邊和上邊的位置

      復(fù)制代碼 代碼如下:

      var leftPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX; //左邊位置

      var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY; //上邊位置

      2.瀏覽器大小

      以下取得瀏覽器頁(yè)面視口的大小

      復(fù)制代碼 代碼如下:

      var pageWidth = window.innerWidth,

      pageHeight = window.innerHeight;

      if (typeof pageWidth != "number") {

      if (document.compatMode == "CSS1Compat") {

      pageWidth = document.documentElement.clientWidth;

      pageHeight = document.documentElement.clientHeight;

      } else {

      pageWith = document.body.clientWdith;

      pageHeight = document.body.clientHeight;

      }

      }

      3.打開或彈出窗口

      window.open()方法,可以接受4個(gè)參數(shù),通常只需指定第一個(gè)參數(shù),第一個(gè)參數(shù)為URL,第二個(gè)參數(shù)為_self 、_parent 、_top 、_blank 或者框架名

      復(fù)制代碼 代碼如下:

      window.open("http://www.baidu.com");

      window.open("http://www.baidu.com","_blank");

      window.open("http://www.baidu.com","topFrame","height=400,width=400,top=10,left=10,resizable = yes");

      topFrame.resizeTo(500,300); //調(diào)整窗口大小

      topFrame.moveTo(100,100); //移動(dòng)窗口位置

      topFrame.close(); //關(guān)閉新打開的窗口,IE會(huì)報(bào)錯(cuò)

      4.location 對(duì)象

      location.href(URL) 加載URL

      復(fù)制代碼 代碼如下:

      location.href(URL) 加載URL

      location.href("http://www.baidu.com");

      location.href = "http://www.baidu.com" ; //同上

      location.assign = "http://www.baidu.com"; //同上

      window.loaction = "http://www.baidu.com"; //同上

      location.replace("http://www.baidu.com"); //同上,但不能回退

      location.reload(); //重新加載(可能從緩存中加載)

      location.reload(true); //重新加載(從服務(wù)器中加載)

      location.search() 返回URL中的查詢字符串,字符串以為?開頭

      5.獲取查詢字符串參數(shù)

      復(fù)制代碼 代碼如下:

      function getQueryStringArgs() {

      var qs = (location.search.length > 0) location.search.substring(1) : "";

      var args ={};

      var items = qs.split("&");

      var item = null,name = null,value = null;

      for (var i=0 ; i<items.length ; i++)

      {

      item = itmes[i].split("=");

      name = decodeURIComponent(item[0]);

      value = decodeURIComponent(item[1]);

      args[name] = value;

      }

      return args;

      }

      //假設(shè)查詢字符串參數(shù)是?q=javascript&num=10

      var args = getQueryStringArgs();

      alert(args["q"]); //"javascript"

      alert(args["num"]); //"10"

      6.history 對(duì)象

      復(fù)制代碼 代碼如下:

      history.go()頁(yè)面跳轉(zhuǎn)

      history.go(-1); //后退一頁(yè)

      history.go(1); //前進(jìn)一頁(yè)

      history.go(2); //前進(jìn)兩頁(yè)

      history.go("baidu.com"); 跳轉(zhuǎn)到最近的baidu.com頁(yè)面

      history.back(); //后退一頁(yè)

      history.forword(); //前進(jìn)一頁(yè)

      檢測(cè)當(dāng)前頁(yè)是不是用戶打開的第一個(gè)頁(yè)面

      復(fù)制代碼 代碼如下:

      if (history.length == 0) {

      //如果打開的是第一個(gè)頁(yè)面的話,執(zhí)行某些操作

      }

      7.頁(yè)面加載

      window.onload() 用于頁(yè)面加載結(jié)束后做某些操作

      復(fù)制代碼 代碼如下:

      window.onload = function () {

      //執(zhí)行某些操作

      }

    【javascript學(xué)習(xí)筆記:window對(duì)象使用介紹】相關(guān)文章:

    使用ajax操作JavaScript對(duì)象的方法09-28

    JavaScript學(xué)習(xí)筆記08-24

    javascript克隆對(duì)象深度介紹07-25

    關(guān)于javascript對(duì)象之內(nèi)置和對(duì)象Math的使用方法10-08

    Javascript中arguments對(duì)象的詳解和使用方法08-20

    javascript面向?qū)ο笾械膶?duì)象怎么理解09-02

    關(guān)于數(shù)據(jù)類型的Javascript學(xué)習(xí)筆記08-05

    JavaScript中的三種對(duì)象10-24

    整理Javascript基礎(chǔ)語(yǔ)法學(xué)習(xí)筆記欣賞08-04

    JavaScript高級(jí)程序設(shè)計(jì):本地對(duì)象Array10-22

    91久久大香伊蕉在人线_国产综合色产在线观看_欧美亚洲人成网站在线观看_亚洲第一无码精品立川理惠

      亚洲综合一区欧美激情 | 在线观看免费观看 | 一区二区三区四少妇 | 亚洲激情小说在线 | 亚洲午夜一级在线观看 | 日本久久久精品免費 |