html頁面之間傳值

當靜態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 ;
			}
		}
相關文章
相關標籤/搜索