成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

HTML5 Web存儲 頁面間進(jìn)行傳值

番茄西紅柿 / 1848人閱讀

摘要:用于臨時保存同一窗口或標(biāo)簽頁的數(shù)據(jù),在關(guān)閉窗口或標(biāo)簽頁之后將會刪除這些數(shù)據(jù)。在使用存儲前檢查瀏覽器是否支持和支持對象事件函數(shù)不支持存儲。

在實(shí)際使用過程中,經(jīng)常會遇到需要在頁面間進(jìn)行傳值的情況,最初設(shè)想一定需要后端才能進(jìn)行數(shù)據(jù)的存儲和讀取,或者在本地使用一個cookie進(jìn)行保存,直到了解到HTML5 Web存儲

使用HTML5的新特性可以在本地存儲用戶的瀏覽數(shù)據(jù)。相比之前的cookie,Web 存儲更加的安全與快速. 這些數(shù)據(jù)不會被保存在服務(wù)器上,數(shù)據(jù)只用于用戶請求網(wǎng)站數(shù)據(jù)上.它也可以存儲大量的數(shù)據(jù),而不影響網(wǎng)站的性能.

數(shù)據(jù)以“鍵/值”對存在, web網(wǎng)頁的數(shù)據(jù)只允許該網(wǎng)頁訪問使用

方法: localStorage 和 sessionStorage (客戶端存儲)

  • localStorage - 用于長久保存整個網(wǎng)站的數(shù)據(jù),保存的數(shù)據(jù)沒有過期時間,直到手動去除。
  • sessionStorage - 用于臨時保存同一窗口(或標(biāo)簽頁)的數(shù)據(jù),在關(guān)閉窗口或標(biāo)簽頁之后將會刪除這些數(shù)據(jù)。

在使用 web 存儲前,檢查瀏覽器是否支持 localStorage 和sessionStorage:

if(typeof(Storage)!=="undefined")
{
    // 支持 localStorage  sessionStorage 對象
    // 事件函數(shù)
} else {
    // 不支持 web 存儲。
}

(只要不是老掉牙的IE,基本沒問題的,現(xiàn)在的瀏覽器都支持H5的)

寫的一個小demo,用于理解:在第一個頁面中輸入,跳轉(zhuǎn)后第二個頁面上讀取數(shù)據(jù)

<form>
    <fieldset id="submit">
        <input type="text" id="one"  name="one">select>
        <input type="text" id="two"  name="two">
        <input type="button" value="submit" onclick="submit()">
    fieldset>
form>    
function submit(){
    if(document.getElementById("submit").value!=""){
        var Key=document.getElementById("submit");
        localStorage.name = Key.value;
        location.href = index.html;
    }else{
        alert("error");
    }
}
//index.html中

 另菜鳥教程上有一個demo,個人感覺很不錯:

<div>     
    <label for="sitename">網(wǎng)站名(key):label>  
    <input type="text" id="sitename" name="sitename" class="text"/>  
     
    <label for="siteurl">網(wǎng)址(value):label>  
    <input type="text" id="siteurl" name="siteurl"/>  
   
    <input type="button" onclick="save()" value="新增記錄"/>  
    
    <label for="search_site">輸入網(wǎng)站名:label>  
    <input type="text" id="search_site" name="search_site"/>  

    <input type="button" onclick="find()" value="查找網(wǎng)站"/>  
    <p id="find_result"><br/>p>  
div>
//保存數(shù)據(jù)  
function save(){  
    var siteurl = document.getElementById("siteurl").value;  
    var sitename = document.getElementById("sitename").value;  
    localStorage.setItem(sitename, siteurl);
    alert("添加成功");
}
//查找數(shù)據(jù)  
function find(){  
    var search_site = document.getElementById("search_site").value;  
    var sitename = localStorage.getItem(search_site);  
    var find_result = document.getElementById("find_result");  
    find_result.innerHTML = search_site + "的網(wǎng)址是:" + sitename;  
}

參考鏈接:

菜鳥教程:http://www.runoob.com/html/html5-webstorage.html

w3school: http://www.w3school.com.cn/html5/html_5_webstorage.asp

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/1706.html

相關(guān)文章

  • React Native 傳參的五種方式

    摘要:在中由于業(yè)務(wù)的需要我們往往要在諸多的頁面間,組件之間做一些參數(shù)的傳遞與管理在這里我總結(jié)了幾大經(jīng)過驗(yàn)證,穩(wěn)定好用的方式給大家導(dǎo)航傳值推薦指數(shù)適用范圍相鄰頁面間傳值兼容性原理為頁面的上掛載了對象可用來做路由跳轉(zhuǎn),在做頁面跳轉(zhuǎn)時可以攜帶參數(shù)回調(diào)方 在React Native 中由于業(yè)務(wù)的需要, 我們往往要在諸多的頁面間,組件之間做一些參數(shù)的傳遞與管理, 在這里我總結(jié)了幾大經(jīng)過驗(yàn)證,穩(wěn)定好用的...

    cnTomato 評論0 收藏0
  • MUI框架開發(fā)HTML5手機(jī)APP(二)--頁面跳轉(zhuǎn)傳值&底部選項卡切換

    摘要:三底部選項卡切換頁面底部選項卡的切換,可以說是的標(biāo)志之一。兩種模式的顯示效果差不多,如下圖可見兩種模式的區(qū)別顧名思義,模式是將所有子頁面的內(nèi)容,分別放置到主頁不同的中,當(dāng)我們點(diǎn)擊主頁的不同選項卡時,切換不同的顯示。 概 述 JRedu   在上一篇博客中,我們學(xué)習(xí)了如何使用Hbuilder創(chuàng)建一個APP,同時如何使用MUI搭建屬于自己的第一款A(yù)PP,沒有學(xué)習(xí)的同學(xué)可以戳鏈接學(xué)習(xí): http...

    番茄西紅柿 評論0 收藏0
  • 淺談HTML5 Web Worker

    摘要:事實(shí)上,瀏覽器內(nèi)部的運(yùn)行機(jī)制是,先將通信內(nèi)容串行化,然后把串行化后的字符串發(fā)給子線程,后者再將它還原。當(dāng)一個的文檔列表中的任何一個對象都是處于完全活動狀態(tài)的時候,這個會被稱之為需要激活線程。 瀏覽器中的Web Worker 背景介紹 我們都知道JavaScript這個語言在執(zhí)行的時候是采用單線程進(jìn)行執(zhí)行的,也就是說在同一時間只能做一件事,這也和這門語言有很大的關(guān)系,采用同步執(zhí)行的方式進(jìn)...

    Tecode 評論0 收藏0
  • [MUI] mui框架實(shí)現(xiàn)頁面傳值

    摘要:參考通過本地儲存特性檢測參考利用傳參在頁面跳轉(zhuǎn)的時候通過設(shè)置添加參數(shù),在接收參數(shù)的頁面通過獲取參數(shù)字符串。發(fā)送參數(shù)的頁面接收參數(shù)的頁面獲取中的參數(shù)獲取中的參數(shù)其他參考資料頁面?zhèn)鲄⒔K極版青峰專欄博客頻道本文地址 1 : 通過MUI封裝的openWindow 方法: mui.openWindow({ url:new-page-url, id:new-page-id, ...

    劉永祥 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<