兩個html頁面之間傳遞值的方法

1、利用頁面鏈接傳遞,用?號鏈接,不過這樣傳遞中文會麻煩些,數字挺方便的。

頁面一:

<script> 
function to(){ 
var getval =document.getElementById("cc").value; 
window.location.href="b.html?id="5555"; 

</script> 

頁面二:

取值

var thisURL = document.URL; 
var getval =thisURL.split('?')[1]; 
var showval= getval.split("=")[1]; 

showval==5555;//這個就是取出來的值


2、利用localstarage和sesionstorage 存取值;

setItem存儲value
用途:將value存儲到key字段
用法:.setItem( key, value)
代碼示例:
sessionStorage.setItem("key", "value"); localStorage.setItem("site", "js8.in");

getItem獲取value
用途:獲取指定key本地存儲的值
用法:.getItem(key)
代碼示例:

var value = sessionStorage.getItem("key"); var site = localStorage.getItem("site");

localstarage和sesionstorage 只能存儲字符串類型值,對象類型的值可以先進行轉化

例如:


var obj = { name:'Jim' };
var str = JSON.stringify(obj); 
//存入 
sessionStorage.obj = str; 
//讀取 
str = sessionStorage.obj; 
//重新轉換爲對象 
obj = JSON.parse(str);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章