localstorage2

1603 단어 localStorage
새로 고침 페이지를 닫기 전에 텍스트 상자의 내용을 로컬에 저장하고 다시 열 때 저장된 내용을 답장합니다.localStorage 대신 sessionStorage를 사용하여 session 사용자 이름과 연결할 수 있습니다.
        var Storage = (function () {

            var $this



            function storage() {

                this.ini.apply(this, arguments)

            }



            storage.prototype = {

                ini:function () {

                    $this = this

                },

                clear:function () {

                    window.localStorage.clear()

                },

                pri:function () {

                    for (var i = 0; i < localStorage.length; i++) {

                        document.write(localStorage.key(i) + " : " + localStorage.getItem(localStorage.key(i)) + "<br>");

                    }

                }

            }



            var k = new storage()

            k.pri()



        }())



        $(".ttd").click(function () {

            localStorage.clear()

        })



        window.onbeforeunload = function () {

            return false;

        }

        window.onunload = function () {

            var k = $("#text").val()

            localStorage.setItem("text", k)

        }

        $(document).ready(function () {

            if (localStorage.text) {

                $("#text").val(localStorage.text)

            }

        })


 
demo: http://fiddle.jshell.net/break_happy/ALzrB/4/show/light/

좋은 웹페이지 즐겨찾기