php 去掉html中的空格和換行的方法
BOM物件
需求分析
BOM物件包括window(視窗)、navigator(瀏覽器程式)、screen(螢幕)、location(地址)、history(歷史)和document(文件)等物件,主要用於操作瀏覽器視窗的行為和特徵。
1.BOM物件
window物件是瀏覽器的視窗,它是整個BOM的核心,位於BOM物件的最頂層
(1)window物件
window物件表示整個瀏覽器視窗,用於獲取瀏覽器視窗的大小、位置,或設定定時器等。
window物件常用的屬性和方法(列舉部分)
①document、history、location、navigation、scream:返回相應物件的引用。
②parent、self、top:分別返回父視窗、當前視窗和最頂層視窗的物件引用。
③innerWidth、innerHeight:分別返回視窗的文件顯示區域的寬度和高度。
④outerWidth、outerHeight:分別返回視窗的外部寬度和高度。
⑤closed:返回視窗是否已經關閉。
⑥opener:返回對建立此視窗的視窗引用。
a)window物件的基本用法
在前面的學習中,通常使用alert()彈出一個警告提示框,實際上完整的寫法應該是window.alert(),即呼叫window物件的alert()方法。因為window物件是最頂層的物件,所以呼叫它的屬性或方法時可以省略window。
window.open()方法用於開啟新視窗,window.close()方法用於關閉視窗。
c)setTimeout()定時器的使用
setTimeout()定時器可以實現延時操作,即延時一段時間後執行指定的程式碼,程式碼如下:
上述程式碼實現了當網頁開啟後,停留2秒就會彈出alert()提示框。setTimeout(show,2000)的第一個引數表示要執行的程式碼,第二個引數表示要延時的毫秒值。
當需要清除定時器時,可以使用clearTimeout()方法,示例程式碼如下:
上述程式碼設定了兩個定時器:t1和t2,如果沒有清楚定時器,則兩個定時器都會執行,如果清除了定時器t1,則只有定時器t2可以執行。