當靜態html頁面之間跳轉時,可能須要傳遞一些參數。html
一種辦法是若是瀏覽器支持localStorage,能夠將臨時變量存儲在瀏覽器中,到另外一個頁時再取出來,可是這種方法在firefox , chrome中支持,在中國IE6大環境下,別妄想用這種方法了。chrome
另外一種是在url中傳遞 , 若是A頁面跳轉到B頁面,能夠在A頁面的錨點的url中加上參數,例如,B.html?platform=1&product=iphone 。這樣在B頁面中能夠取得url後面的參數的值,下面是js代碼:瀏覽器
function getParameter(name){ var url = location.href ; var paramStr = url.substring(url.search(/\?/) + 1) ; var params = paramStr.split("&"); for(index in params){ var paramPair = params[index] ; var paramPairSeparator = paramPair.search(/=/) ; var key = paramPair.substring(0 , paramPairSeparator ); var value = paramPair.substring(paramPairSeparator + 1) ; if(name == key ) return value ; } }