<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • javascript學習筆記:window對象使用介紹

    時間:2024-11-03 00:36:30 JavaScript 我要投稿
    • 相關推薦

    javascript學習筆記:window對象使用介紹

      1.窗口位置

    javascript學習筆記:window對象使用介紹

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

      復制代碼 代碼如下:

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

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

      2.瀏覽器大小

      以下取得瀏覽器頁面視口的大小

      復制代碼 代碼如下:

      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個參數,通常只需指定第一個參數,第一個參數為URL,第二個參數為_self 、_parent 、_top 、_blank 或者框架名

      復制代碼 代碼如下:

      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); //調整窗口大小

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

      topFrame.close(); //關閉新打開的窗口,IE會報錯

      4.location 對象

      location.href(URL) 加載URL

      復制代碼 代碼如下:

      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); //重新加載(從服務器中加載)

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

      5.獲取查詢字符串參數

      復制代碼 代碼如下:

      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;

      }

      //假設查詢字符串參數是?q=javascript&num=10

      var args = getQueryStringArgs();

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

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

      6.history 對象

      復制代碼 代碼如下:

      history.go()頁面跳轉

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

      history.go(1); //前進一頁

      history.go(2); //前進兩頁

      history.go("baidu.com"); 跳轉到最近的baidu.com頁面

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

      history.forword(); //前進一頁

      檢測當前頁是不是用戶打開的第一個頁面

      復制代碼 代碼如下:

      if (history.length == 0) {

      //如果打開的是第一個頁面的話,執行某些操作

      }

      7.頁面加載

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

      復制代碼 代碼如下:

      window.onload = function () {

      //執行某些操作

      }

    【javascript學習筆記:window對象使用介紹】相關文章:

    使用ajax操作JavaScript對象的方法09-28

    JavaScript學習筆記08-24

    javascript克隆對象深度介紹07-25

    關于javascript對象之內置和對象Math的使用方法10-08

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

    javascript面向對象中的對象怎么理解09-02

    關于數據類型的Javascript學習筆記08-05

    JavaScript中的三種對象10-24

    整理Javascript基礎語法學習筆記欣賞08-04

    JavaScript高級程序設計:本地對象Array10-22

    主站蜘蛛池模板: 国产成人亚洲精品青草天美| 欧美精品华人在线| 久久99精品久久只有精品| 国产成人毛片亚洲精品| 精品亚洲国产成AV人片传媒| 九九线精品视频在线观看| 欧美性videofree精品| 久久精品一本到99热免费| 日韩在线精品一二三区| 国产精品1024在线永久免费| 国产成人久久精品区一区二区| 午夜精品久久久久久久| 日本精品夜色视频一区二区| 国产精品毛片a∨一区二区三区| japanese乱人伦精品| 亚洲精品无码乱码成人| 欧美精品成人3d在线| 国产免费伦精品一区二区三区| 日本人精品video黑人| 国产精品污视频| 2021精品国产综合久久| 精品无码久久久久国产| 日韩精品久久久久久免费| 亚洲高清国产AV拍精品青青草原| 久久精品国产清自在天天线| 国内精品久久久久久久久电影网| 国产国产成人久久精品| 99久久亚洲综合精品成人| 四虎精品影院4hutv四虎| 国产精品18久久久久久vr| 精品国产乱码一区二区三区| 精品一区二区三区自拍图片区| 日韩国产精品无码一区二区三区| 亚洲日韩精品A∨片无码| 亚洲欧美激情精品一区二区| 亚洲国产精品一区二区三区久久| 无夜精品久久久久久| 亚洲精品无码久久毛片| 亚洲精品视频在线看| 亚洲精品无码久久久| 亚洲精品无码成人AAA片|