//setTimeout()
//功能:設置一個延時器
//語法:var timer = window.setTimeout(code,millisec);
//參數: code:是任何合法的js代碼,一般情況下是js函數,該函數要放在引號中。
// 例:1:window.setTimeout("close()",2000);
// 2: window.setTimeout(init,2000); //傳函數地址,不加括號;
window.onload() = init;
//將函數的地址傳給了事件,而不是將函數的執行結果傳給事件
//有名函數或者普通函數,作為地址引用,不帶括號。
// millisec:毫秒值。1秒=1000毫秒;
//返回值: 返回一個延時器的id變量,這個id給延時器clearTimeout()來清除
//clearTimeout()
// 功能:清除延時器id變量
// 語法:window.clearTimeout(timer)
// timer就是由setTimeout()設置的延時器的id變量。
function init(){
window.document.body.bgColor = "#ff0033"; //更改網頁背景顏色
var url2 = "";
var name2 = "win2";
var options2 = "width=400,height=300,left=300,top=200,scrollbars=yes";
//打開新窗口
var win = window.open(url2,name2,options2); //open()方法
//向新窗口中輸入內容
var str = "<h2>張三的基本信息</h2>";
str += "姓名:張三";
str += "<br>性別:男";
str += "<br>年齡:30歲";
str += "<img src='./1.jpg'/>";
win.document.write(str);
//5秒后,新窗口自動關閉;
win.setTimeout("window.close()",4000);
}
for(var name in window)
{
document.write(name+"<br>");
}