JS學習之Bom(window和定時器)

Window.open()

經過window.open()會返回一個新窗口的引用,能夠通resizeTo(x,y)moveTo(x,y)來調整窗口大小和移動。 具體用法以下:bash

var wrox=window.open("www.baidu.com","topFrame","height=400,width=400,top=400,left=10,resizable=yes");
wrox.resizeTo(2000,500);
wrox.moveTo(100,100);
複製代碼

新建立的新窗口的引用window對象有另一個opener屬性,這個屬性保存着打開它的原始窗口對象,也就是調用window.open的窗口或者框架.框架

在ie8和Chrome中會把opener屬性設置爲null,來切斷新舊標籤頁的通訊ui

超時調用和間歇調用

顧名思義就是咱們平時用的定時器.spa

  • 超時調用使用setTimeout(fnc,time)表示在time時間後執行fnc裏的代碼
  • 間歇調用使用setInterval(fnc,time)表示每間隔time時間執行一次fnc裏的代碼

調用兩個方法後會返回兩個id,表示超時調用和間歇調用的對象,經過該對象能夠中止超時和間歇的定時器code

//設置超時調用
var timeoutid = setTimeout(function(){
    alert("hello world");
},1000);
//取消超時調用
clearTimeout(timeoutid);
複製代碼
//設置間歇調用
var intervalid = setTimeout(function(){
    alert("hello world");
},1000);
//取消間歇調用
clearInterval(intervalid);
複製代碼
相關文章
相關標籤/搜索