在HTML5中使用localStorage存值取值以及存取JSON

我要在本地客户端使用localStorage存储配置的一些参数信息,然后在另外一个页面进行调取。


 

    <script type="text/javascript">
        layer.config({
            skin: 'layer-ext-seaning',
            extend: 'skin/seaning/style.css'
        });

        //清空localStorage的值
        //window.localStorage.clear();
        var jsonConfig = window.localStorage.getItem("localMsg");
        jQuery(function () {
            jQuery("#btnSaveInfo").click(function () {
                var localUrl = jQuery("#txtLocalUrl").val();
                var strRegex = /^(https|http|ftp|rtsp|mms):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
                if (jQuery("#txtSysName").val() == "") {
                    layer.msg('名称不能为空!', {
                        icon: 0,
                        time: 1000,
                        maxWidth: 200,
                        shade: 0.3
                    });
                }
                else if (jQuery("txtSysName").val() != "" && strRegex.test(localUrl)) {
                    if (jsonConfig == null) {
                        jsonConfig = [{ name: jQuery("#txtSysName").val(), localUrlAdd: jQuery("#txtLocalUrl").val()}];
                        jsonConfig = JSON.stringify(jsonConfig);
                    } else {
                        var str = { name: jQuery("#txtSysName").val(), localUrlAdd: jQuery("#txtLocalUrl").val() };
                        jsonConfig = eval(jsonConfig);
                        jsonConfig.push(str);
                        jsonConfig = JSON.stringify(jsonConfig);
                    }
                    window.localStorage.setItem("localMsg", jsonConfig);
                    layer.msg('配置成功!', {

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值