久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

javascript中window的意思是什么

在javascript中,window的意思為“窗口”,是一個內置的宿主對象,表示瀏覽器窗口,所有瀏覽器都支持該對象。所有JavaScript全局對象、函數以及變量均會自動成為window對象的成員。

javascript中window的意思是什么

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在javascript中,window的意思為“窗口”,是一個內置的宿主對象。

window對象是BOM中所有對象的核心,除了是BOM中所有對象的父對象外,還包含一些窗口控制函數。

宿主對象就是執行JS腳本的環境提供的對象,是瀏覽器提供的對象。所有的BOM和DOM都是宿主對象。

Window 對象

所有瀏覽器都支持 window 對象。它表示瀏覽器窗口。

所有 JavaScript 全局對象、函數以及變量均自動成為 window 對象的成員。

  • 全局變量是 window 對象的屬性。

  • 全局函數是 window 對象的方法。

甚至 HTML DOM 的 document 也是 window 對象的屬性之一:

window.document.getElementById("header");

與此相同:

document.getElementById("header");

1、全局的window對象

  JavaScript中的任何一個全局函數或變量都是window的屬性。

<script type="text/javascript">     var name="撼地神牛";     document.write(window.name); </script>

2、window與self對象

  self對象與window對象完全相同,self通常用于確認就是在當前的窗體內。

<script type="text/javascript">     document.write(window == self);      //必須相等,永遠都相等   document.write(window.Top == window.self);  //判斷當前框架是否是主框架 </script>

  window、self、window.self三者是等價的。

3、window的子對象

  window的主對象主要有如下幾個:

  • JavaScript document 對象

  • JavaScript frames 對象

  • JavaScript history 對象

  • JavaScript location 對象

  • JavaScript navigator 對象

  • JavaScript screen 對象

4、window函數索引(僅對IE有效)

  窗體控制函數:

  • JavaScript moveBy() 函數:從當前位置水平移動窗體x個像素,垂直移動窗體y個像素,x為負數,將向左移動窗體,y為負數,將向上移動窗體。

  • JavaScript moveTo() 函數:移動窗體左上角到相對于屏幕左上角的(x,y)點,當使用負數做為參數時會把窗體移出屏幕的可視區域。

  • JavaScript resizeBy() 函數:相對窗體當前的大小,寬度調整w個像素,高度調整h個像素。如果參數為負值,將縮小窗體,反之擴大窗體。

  • JavaScript resizeTo() 函數:把窗體寬度調整為w個像素,高度調整為h個像素。

<body>     <input type="button" id="btn1" value="先設置窗體固定大??!" onclick="window.resizeTo(500,500);" />     <input type="button" id="btn2" value="再縮小10像素!" onclick="window.resizeBy(-10,-10);" />     <input type="button" id="btn2" value="上!" onclick="window.moveBy(0,-5);" />     <input type="button" id="btn2" value="下!" onclick="window.moveBy(0, 5);" />     <input type="button" id="btn2" value="左!" onclick="window.moveBy(-5, 0);" />     <input type="button" id="btn2" value="右!" onclick="window.moveBy(5, 0);" />     <input type="button" id="btn2" value="距離左上角左邊100像素,頂部200像素" onclick="window.moveTo(100, 200);" /> </body>

  窗體滾動軸控制函數:

  • JavaScript scrollTo() 函數:在窗體中如果有滾動條,將橫向滾動條移動到相對于窗體寬度為x個像素的位置,將縱向滾動條移動到相對于窗體高度為y個像素的位置。

  • JavaScript scrollBy() 函數:如果有滾動條,將橫向滾動條移動到相對于當前橫向滾動條的x個像素的位置(就是向左移動x像素),將縱向滾動條移動到相對于當前縱向滾動條高度為y個像素的位置(就是向下移動y像素)。

  注意區別,一個是相對當前窗口,一個是相當現在滾動條的位置。

<div style="height:150%; width:150%; background-color:#ddd">     <input type="button" id="btn1" value="移動滾動條!" onclick="window.scrollTo(100,100);" />  //相當于設置絕對位置     <input type="button" id="btn1" value="移動滾動條!" onclick="window.scrollBy(100,100);" />  //相當于累加 </div>

  窗體焦點控制函數:

  • JavaScript focus() 函數:使窗體或空間獲得焦點

  • JavaScript blur() 函數:使窗體或控件失去焦點

<div>     <input type="button" value="獲得焦點" onclick="document.getElementById('testInput').focus()" />     <input type="button" value="失去焦點" onclick="document.getElementById('testInput').blur()" />     <input type="text" value="text" id="testInput" onblur="alert('我已失去焦點')" /> </div>

  新建窗體函數:

  • JavaScript open() 函數:打開(彈出)一個新的窗體
  • JavaScript close() 函數:關閉窗體
  • JavaScript opener 屬性:通過opener可以實現跨窗體之間的通訊,但是要保證是在同一域名下,而且一個窗體要包含另一個窗體的opener。

  window.open(url, name, features, replace);

  open函數參數說明:

  • url — 要載入窗體的URL;
  • name — 新建窗體的名稱(也可以是HTML target屬性的取值,目標);
  • features — 代表窗體特性的字符串,字符串中每個特性使用逗號分隔;
  • replace — 一個布爾值,說明新載入的頁面是否替換當前載入的頁面,此參數通常不用指定。

  open方法示例:

  <a href="2.html" target="2">在新窗口打開連接</a>   <a href="#" onclick="window.open('http://www.google.com','2');">在已建立連接的頁面打開新地址</a>

  首先使用普通HTML鏈接打開一個頁面(target名為dreamdu),之后使用open函數打開另一個頁面,瀏覽器首先要查找是否有名稱為dreamdu的窗體,如果有,就在這個窗體中加載open的地址。

  經過設置的open

window.open ('page.html', 'newwindow', 'height=100, width=400, top=0,left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no')

  彈窗方法:

方法一:<body onload="openwin()"> 瀏覽器讀頁面時彈出窗口;   方法二:<body onunload="openwin()"> 瀏覽器離開頁面時彈出窗口;

  open函數第三個參數features說明:

參數名稱 類型 說明
height Number 設置窗體的高度,不能小于100
left Number 說明創建窗體的左坐標,不能為負值
location Boolean 窗體是否顯示地址欄,默認值為no
resizable Boolean 窗體是否允許通過拖動邊線調整大小,默認值為no
scrollable Boolean 窗體中內部超出窗口可視范圍時是否允許拖動,默認值為no
toolbar Boolean 窗體是否顯示工具欄,默認值為no
top Number 說明創建窗體的上坐標,不能為負值
status Boolean 窗體是否顯示狀態欄,默認值為no
width Number 創建窗體的寬度,不能小于100

  特性字符串中的每個特性使用逗號分隔,每個特性之間不允許有空格。

  window.open函數新建立窗體后會返回新建窗體的window對象,通過此對象可以控制窗體(移動,改變大小,關閉)。

  close函數:

<input type="button" value="關閉已經打開的窗體!" onclick="window.close();" />

  self.close();配合上setTimeout()可以實現,打開的窗口定時關閉的效果。

  對話框函數:

  • JavaScript alert() 函數:彈出消息對話框(對話框中有一個OK按鈕)

  • JavaScript confirm() 函數:彈出消息對話框(對話框中包含一個OK按鈕與Cancel按鈕)

  • JavaScript prompt() 函數:彈出消息對話框(對話框中包含一個OK按鈕、Cancel按鈕與一個文本輸入框)

  alert();

  不說。

  confirm(str);

  confirm()消息對話框是排它的,也就是在用戶點擊對話框的按鈕前,不能進行任何其它操作。

if(confirm("確定跳大?")) {     alert("果斷跳大"); }else{     alert("猥瑣打錢"); }

  顯示如下:

  javascript中window的意思是什么  

 prompt(str1, str2);

  函數有兩個參數

  • str1 — 要顯示在消息對話框中的文本,不可修改
  • str2 — 文本框中的內容,可以修改
var sResult=prompt("請在下面輸入你的姓名", "撼地神牛");if(sResult!=null) {     alert(sResult + "已經超越神的殺戮"); }else{     alert("無名氏已經超越神的殺戮"); }

  顯示如下:

  javascript中window的意思是什么

  時間等待與間隔函數:

  • JavaScript setTimeout() 函數
  • JavaScript clearTimeout() 函數
  • JavaScript setInterval() 函數
  • JavaScript clearInterval() 函數

  1、setTimeout()、clearTimeout()  在指定的時間后調用函數

  語法:

  • setTimeout(fun,time);  fun:函數體或函數名,time指定時間,單位為毫秒。
  • clearTimeout(id);  取消指定的setTimeout函數將要執行的代碼
    setTimeout(function () {         document.write("隔3秒后觸發");        }, 3000)    //在3秒后輸出     setTimeout(fun1, 5000);     //在5秒后輸出     function fun1() {         document.write("函數名的方式5秒后觸發");     }

  2、setInterval()、clearInterval(value)  在間隔指定的事件后重復調用函數

  語法:

  • setInterval(fun1,time)  fun:函數體或函數名,time指定的時間,單位為毫秒。會返回一個值,這個值是統計該函數的個數用的,第一個是1,第二個就是2,指明是第幾個setInterval函數。
  • clearInterval(value)    value:setInterval()函數返回的值,根據這個值可以停止setInterval()的重復?!?/li>
var i = 0;var h = setInterval(function () {     document.write("3秒輸出一次<br/>");     i++;    if (i >= 3) {        clearInterval(h);         document.write("停止輸出");     } }, 3000);

  注意,javascript是單線程的,因此,這個定時函數實際上是通過插入執行隊列的方式來實現。

  如下面的代碼:

function fn() {    setTimeout(function(){alert('can you see me?');},1000);    while(true) {}  }

  alert();永遠都不會執行,因為線程一直被死循環占用了。

window.location子對象

  解析URL對象location

  location對象的屬性有:href,protocal,host,hostname,port,pathname,search,hash

        document.write(location.href + "<br/>");        // http://localhost:4889/javascriptTest.html         document.write(location.protocol + "<br/>");    // http:         document.write(location.host + "<br/>");        // localhost:4889         document.write(location.hostname + "<br/>");    // localhost         document.write(location.port + "<br/>");        // 4889         document.write(location.pathname + "<br/>");    // /javascriptTest.html         document.write(location.search + "換行<br/>");  //http://localhost:4889/javascriptTest.html?id=1&name=張三 如果路徑是這樣,則輸出  ?id=1&name=%E5%BC%A0%E4%B8%89         document.write(location.hash);                  //http: //localhost:4889/javascriptTest.html#kk=你好?id=1&name=張三 如果路徑是這樣,則輸出  #kk=你好?id=1&name=張三

  載入新文檔

    location.reload()  重新加載頁面

    location.replace()  本窗口載入新文檔

    location.assign()  本窗口載入新文檔

    location = "http://www.baidu.com"  //跳轉到指定網址

    location = "search.html"        //相對路徑跳轉

    location = "#top"      //跳轉到頁面頂部

  瀏覽歷史

    History()對象的back()與forward()  與瀏覽器的“后退”,"前進"功能一樣。

    history.go(-2);  后退兩個歷史記錄

  瀏覽器和屏幕信息

    navigator.appName  Web瀏覽器全稱

    navigator.appVersion  Web瀏覽器廠商和版本的詳細字符串

    navigator.userAgent  客戶端絕大部分信息

    navagator.platform   瀏覽器運行所在的操作系統

        document.write(navigator.userAgent + "<br/>"); // Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11         document.write(navigator.appName + "<br/>");   //Netscape         document.write(navigator.appVersion + "<br/>"); //5.0 (Windows NT 6.1) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11         document.write(navigator.platform);             //Win32

窗口的關系

    parent == self  只有頂級窗口才返回true

     parent和top屬性允許腳本引用它的窗體的祖先,通常窗體是通過<iframe>元素創建的,可以用來獲取頂級窗口。

5、event事件對象

  最有用的兩個操作:阻止事件冒泡。有時return false;不管用,這個或許就管用了。

//IE: window.event.cancelBubble = true;//停止冒泡 window.event.returnValue = false;//阻止事件的默認行為  //Firefox: event.preventDefault();// 取消事件的默認行為   event.stopPropagation(); // 阻止事件的傳播

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
综合日韩在线| 日本国产亚洲| 国产另类在线| 国产欧美一区二区三区米奇| 日韩在线观看中文字幕| 日本中文字幕一区二区视频| 日韩国产成人精品| 欧美精品中文| 欧美国产另类| 桃色一区二区| 国产亚洲精品v| 日韩国产在线一| 欧美成人一二区| 亚洲电影在线| 日本一区中文字幕| 成人在线超碰| 女同性一区二区三区人了人一 | 亚洲精品自拍| 蜜桃久久久久| japanese国产精品| 首页欧美精品中文字幕| 国产亚洲精aa在线看| 国产一区二区三区不卡av| 亚洲男女av一区二区| 国产伦理久久久久久妇女| 日本免费一区二区三区四区| 麻豆亚洲精品| 国产专区精品| 亚洲精品少妇| 在线天堂中文资源最新版| 久久久久蜜桃| 欧美亚洲二区| 亚洲欧美日韩高清在线| 麻豆精品久久久| 蘑菇福利视频一区播放| 精品久久久亚洲| 中文字幕中文字幕精品| 成人欧美一区二区三区的电影| 丝袜诱惑制服诱惑色一区在线观看 | 国产中文字幕一区二区三区| 国产精品丝袜xxxxxxx| 麻豆精品视频在线| 日韩成人在线看| 丝袜亚洲精品中文字幕一区| 欧美不卡高清一区二区三区| 国产伦精品一区二区三区千人斩| 国产综合视频| 神马日本精品| 国产一区二区三区不卡视频网站 | 国产精品扒开腿做爽爽爽软件| 日韩视频一区| 亚洲精品2区| 国产99久久| 久久中文在线| 国产精品v一区二区三区| 日韩精品国产精品| 亚洲精品欧美| 日韩精品第二页| 日韩激情啪啪| 日韩精品亚洲专区| 日韩国产在线观看| 69堂精品视频在线播放| 日韩精品一区二区三区中文在线| 亚洲主播在线| 亚洲一二av| 免费在线观看不卡| 日韩一区二区三免费高清在线观看 | 久久国产免费看| 日韩欧美中文字幕电影| 玖玖精品视频| 在线免费观看亚洲| 亚洲精选成人| 日韩精品一区二区三区中文| 香蕉久久久久久| 国产精品毛片在线| 视频在线观看91| 亚洲一区久久| 亚洲三区欧美一区国产二区| 午夜亚洲精品| 日韩区欧美区| 国产精品久久乐| 激情久久99| 另类中文字幕国产精品| 秋霞国产精品| 999久久久免费精品国产| 久久一区二区三区喷水| 在线亚洲激情| 亚洲精品无播放器在线播放| 亚洲aa在线| 国产三级精品三级在线观看国产| 卡一精品卡二卡三网站乱码| 日韩三区在线| 亚洲精品激情| 91亚洲人成网污www| 亚洲一区二区成人| 欧美一区不卡| 精品一区欧美| 国产日韩免费| 亚洲一卡久久| 97精品视频在线看| 五月亚洲婷婷 | 亚洲午夜av| 日本成人中文字幕在线视频| 精品国产午夜肉伦伦影院 | 亚洲精品在线二区| 国产精品久久观看| 亚洲精品伦理| 欧洲av一区二区| 综合五月婷婷| 播放一区二区| 老司机精品在线| 亚洲精品一级| 红桃视频欧美| 国产精品啊v在线| 在线观看亚洲精品福利片| 性欧美精品高清| 欧美日韩一区自拍| 国产一区二区三区视频在线| 日本午夜精品久久久| 国产日韩电影| 国产精品欧美大片| 日韩国产91| 国产欧美丝祙| 最新国产精品久久久| 一区二区三区午夜视频| 亚洲电影有码| 精品精品99| 精品久久一区| 中文在线а√在线8| 日韩不卡一区| 91精品国产乱码久久久久久久| 视频福利一区| 亚洲国产日韩欧美在线| aⅴ色国产欧美| 亚洲3区在线| 欧美日本二区| 涩涩av在线| 亚洲先锋成人| 亚洲欧美激情诱惑| 午夜亚洲福利| 久久久精品区| 国产一区久久| 日韩精品三区四区| 四虎国产精品免费观看| 欧美福利专区| 国产精品伊人| 婷婷激情综合| 欧美精品国产| 99久久婷婷| 欧美亚洲tv| 亚洲二区在线| 国产美女久久| 欧美福利一区| 亚洲精品大片| 超碰成人av| 蜜臀久久久久久久| 久久伊人国产| 伊人精品视频| 国产精成人品2018| 国产一级一区二区| 97精品国产| 日韩不卡一区二区三区| 久久三级视频| 国产毛片精品| 亚洲在线久久| 久久国产影院| 久久精品国产精品亚洲毛片| 日韩视频一区| 精品美女视频| 日韩欧美精品一区二区综合视频| 久久亚洲在线| 中文在线а√天堂| 国产精品视频一区二区三区综合 | 国产精品3区| 亚洲精品欧美| 视频在线观看一区二区三区| 国内精品福利| xxxxx性欧美特大| 久久亚洲国产精品尤物| 青青国产91久久久久久| 香蕉视频成人在线观看| 久久久久久久久丰满| 久久不卡日韩美女| 国产免费av一区二区三区| 亚洲开心激情| 免费中文字幕日韩欧美| 红桃视频国产一区| 尹人成人综合网| 9色精品在线| 鲁大师成人一区二区三区| 怡红院精品视频在线观看极品| 久久国产中文字幕| 伊人久久亚洲影院| 亚洲综合中文| 欧美综合精品| 精品欧美日韩精品| 成人va天堂| 久久久久欧美精品| 亚洲成人三区| 久久xxxx|