亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Storan web HTML5

Apakah Storan Web HTML5?

Menggunakan HTML5 untuk menyimpan data penyemakan imbas pengguna secara setempat, ini merupakan kaedah storan setempat yang lebih baik daripada kuki.

Terdahulu, storan tempatan menggunakan kuki. Tetapi storan Web perlu lebih selamat dan cepat Data tidak akan disimpan pada pelayan, tetapi data hanya akan digunakan apabila pengguna meminta data tapak web Ia juga boleh menyimpan sejumlah besar data tanpa menjejaskan prestasi laman web.

Data wujud dalam pasangan kunci/nilai, dan data halaman web hanya boleh diakses dan digunakan oleh halaman web tersebut.


Sokongan penyemak imbas

8.jpg

Internet Explorer 8+, Firefox, Opera, Chrome dan Safari menyokong storan Web.

Nota: Internet Explorer 7 dan versi IE terdahulu tidak menyokong storan web.


localStorage dan sessionStorage

Terdapat dua objek baharu untuk menyimpan data pada bahagian klien:

  • localStorage - storan data tanpa had masa

  • sessionStorage - Storan data untuk sesi

Sebelum menggunakan storan web, anda harus menyemak sama ada penyemak imbas Sokongan localStorage dan sessionStorage:

if(typeof(Storage)!=="undefined")
{
// sessionStorage localStorage disokong!
// Kod berkaitan....
}
lain
{
// Maaf, storan web tidak disokong
}


objek localStorage

Tiada had masa pada data yang disimpan oleh objek localStorage. Data masih tersedia selepas hari, minggu atau tahun berikutnya.

<!DOCTYPE html>
<html>
<head> 
    <meta charset="UTF-8">
    <title>php中文網(wǎng)(php.cn)</title> 
</head>
<body>
<div id="result"></div>
<script>
    if(typeof(Storage)!=="undefined")
    {
        localStorage.lastname="劉奇";
        document.getElementById("result").innerHTML="姓名: " + localStorage.lastname;
    }
    else
    {
        document.getElementById("result").innerHTML="對(duì)不起,您的瀏覽器不支持web存儲(chǔ)……";
    }
</script>
</body>
</html>

Jalankan atur cara dan cuba

Analisis contoh:

Buat kunci/nilai Storan setempat menggunakan key="nama akhir" dan value= "Smith" Untuk

dapatkan semula nilai dengan kunci "nama keluarga" dan masukkan data ke dalam elemen dengan id="result"

Petua: Pasangan kunci/nilai ialah biasanya rentetan Storan, anda boleh menukar format mengikut keperluan anda.



Contoh berikut menunjukkan bilangan kali pengguna mengklik butang Nilai rentetan dalam kod ditukar kepada jenis angka:

<!DOCTYPE html>
<html>
<head> 
    <meta charset="UTF-8">
    <title>php中文網(wǎng)(php.cn)</title> 
    <script>
        function clickCounter()
        {
            if(typeof(Storage)!=="undefined")
            {
                if (localStorage.clickcount)
                {
                    localStorage.clickcount=Number(localStorage.clickcount)+1;
                }
                else
                {
                    localStorage.clickcount=1;
                }
                document.getElementById("result").innerHTML="點(diǎn)擊按鈕" + localStorage.clickcount + " time(s).";
            }
            else
            {
                document.getElementById("result").innerHTML="對(duì)不起,您的瀏覽器不支持web存儲(chǔ)……";            }
        }
    </script>
</head>
<body>
<p><button onclick="clickCounter()" type="button">點(diǎn)擊</button></p>
<div id="result"></div>
<p>單擊該按鈕查看計(jì)數(shù)器增加。</p>
<p>關(guān)閉瀏覽器選項(xiàng)卡(或窗口),再試一次,計(jì)數(shù)器將繼續(xù)計(jì)數(shù)(不是重置)。</p>
</body>
</html>

Jalankan program dan cuba


sessionStorage object

Kaedah sessionStorage menyimpan data untuk sesi. Data dipadamkan apabila pengguna menutup tetingkap penyemak imbas.

Cara membuat dan mengakses sessionStorage: :

<!DOCTYPE html>
<html>
<head> 
    <meta charset="UTF-8">
    <title>php中文網(wǎng)(php.cn)</title> 
    <script>
        function clickCounter()
        {
            if(typeof(Storage)!=="undefined")
            {
                if (sessionStorage.clickcount)
                {
                    sessionStorage.clickcount=Number(sessionStorage.clickcount)+1;
                }
                else
                {
                    sessionStorage.clickcount=1;
                }
                document.getElementById("result").innerHTML="點(diǎn)擊按鈕 " + sessionStorage.clickcount + " time(s) ";
            }
            else
            {
                document.getElementById("result").innerHTML="對(duì)不起,您的瀏覽器不支持web存儲(chǔ)……";
            }
        }
    </script>
</head>
<body>
<p><button onclick="clickCounter()" type="button">點(diǎn)擊</button></p>
<div id="result"></div>
<p>單擊該按鈕查看計(jì)數(shù)器增加。</p>
<p>關(guān)閉瀏覽器選項(xiàng)卡(或窗口),再試一次,計(jì)數(shù)器復(fù)位</p>
</body>
</html>

Jalankan program untuk mencubanya



Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head>  <meta charset="UTF-8"> <title>php中文網(wǎng)(php.cn)</title>  <script> function clickCounter() { if(typeof(Storage)!=="undefined") { if (localStorage.clickcount) { localStorage.clickcount=Number(localStorage.clickcount)+1; } else { localStorage.clickcount=1; } document.getElementById("result").innerHTML="點(diǎn)擊按鈕" + localStorage.clickcount + " time(s)."; } else { document.getElementById("result").innerHTML="對(duì)不起,您的瀏覽器不支持web存儲(chǔ)……"; } } </script> </head> <body> <p><button onclick="clickCounter()" type="button">點(diǎn)擊</button></p> <div id="result"></div> <p>單擊該按鈕查看計(jì)數(shù)器增加。</p> <p>關(guān)閉瀏覽器選項(xiàng)卡(或窗口),再試一次,計(jì)數(shù)器將繼續(xù)計(jì)數(shù)(不是重置)。</p> </body> </html>