1.window對象的open方法:創(chuàng)建新的瀏覽器窗口,語法:window.open(url, name, features),有三個可選參數(shù),第一個參數(shù)是要打開的窗口網頁地址,若忽略則打開一個空白窗口,第二個參數(shù)是新窗口的名字,在代碼中可以通過名字與新窗口進行通信,最后一個參數(shù)是逗號分隔的字符串,內容是新窗口的各種屬性,例如:
function popUp(winURL){
window.open(winURL, "popup", "width: 300, height: 500");
}
html中使用:
<a onclick="popUp('http://www.test.com'); return false;">Example</a>
return false是為了阻止a標簽默認行為,href屬性的設置是為了預留退路。
更簡單的代碼:
<a href="http://www......" onclick="popUp(this.href); return false;">Example</a>
2.對象檢測:
if(!method) return false;
3.盡量少訪問DOM,盡量減少標記。如需多次搜索,將第一次搜索的結果賦值給一個變量,之后調用該變量,可以有效減少搜索次數(shù),盡量減少標記,過多的標記會使DOM樹增加,從而降低搜索的效率。
4.盡量減少引入JS腳本的數(shù)量,合并腳本,過多腳本帶來過多請求,減少請求數(shù)量通常是性能優(yōu)化首要考慮的。
5.壓縮腳本,對性能好。