当前位置: 首页 > wzjs >正文

英文b2b网站建设神马seo服务

英文b2b网站建设,神马seo服务,上海企业网站模板,做网站教学HTML5 Web 存储是一种比传统 cookie 更安全、更高效的本地存储方式,它允许在用户的浏览器中存储数据,而无需将数据发送到服务器。Web 存储不仅可以存储大量数据,而且不会影响网站性能,数据以键/值对的形式存储,且仅允许…

HTML5 Web 存储是一种比传统 cookie 更安全、更高效的本地存储方式,它允许在用户的浏览器中存储数据,而无需将数据发送到服务器。Web 存储不仅可以存储大量数据,而且不会影响网站性能,数据以键/值对的形式存储,且仅允许创建它们的网页访问。

一、Web 存储的类型

HTML5 提供了两种 Web 存储类型:localStoragesessionStorage

1. localStorage

  • 特点:存储的数据没有时间限制,即使浏览器关闭后,数据依然存在,直到手动清除。

  • 适用场景:适用于需要长期保存的数据,例如用户偏好设置、主题模式等。

  • 示例

    HTML复制

    <!-- 保存数据 -->
    <script>
    if (typeof(Storage) !== "undefined") {localStorage.setItem("sitename", "菜鸟教程");document.getElementById("result").innerHTML = "网站名:" + localStorage.getItem("sitename");
    } else {document.getElementById("result").innerHTML = "抱歉,您的浏览器不支持 Web 存储。";
    }
    </script>

    预览

2. sessionStorage

  • 特点:存储的数据仅在当前浏览器标签页的会话期间可用,关闭标签页后数据会被删除。

  • 适用场景:适用于临时数据,例如购物车中的商品、表单的临时数据等。

  • 示例

    HTML复制

    <!-- 保存数据 -->
    <script>
    if (typeof(Storage) !== "undefined") {sessionStorage.setItem("clickcount", 1);document.getElementById("result").innerHTML = "点击次数:" + sessionStorage.getItem("clickcount");
    } else {document.getElementById("result").innerHTML = "抱歉,您的浏览器不支持 Web 存储。";
    }
    </script>

    预览

二、Web 存储的基本操作

无论是 localStorage 还是 sessionStorage,它们的 API 是相同的,常用的有以下几种操作:

1. 保存数据

JavaScript复制

localStorage.setItem(key, value); // 保存数据
sessionStorage.setItem(key, value); // 保存数据

2. 读取数据

JavaScript复制

localStorage.getItem(key); // 获取数据
sessionStorage.getItem(key); // 获取数据

3. 删除数据

JavaScript复制

localStorage.removeItem(key); // 删除单个数据
sessionStorage.removeItem(key); // 删除单个数据
localStorage.clear(); // 清空所有数据
sessionStorage.clear(); // 清空所有数据

4. 获取键名

JavaScript复制

localStorage.key(index); // 获取指定索引的键名
sessionStorage.key(index); // 获取指定索引的键名

三、Web 存储的使用示例

1. 记录点击次数

以下示例展示了如何使用 localStorage 记录用户点击按钮的次数:

HTML复制

<button onclick="countClicks()">点击我</button>
<p id="result"></p><script>
function countClicks() {if (localStorage.clickcount) {localStorage.clickcount = Number(localStorage.clickcount) + 1;} else {localStorage.clickcount = 1;}document.getElementById("result").innerHTML = "你已经点击了按钮 " + localStorage.clickcount + " 次";
}
</script>

预览

2. 网站列表程序

以下示例展示了如何使用 localStorage 存储和查找网站信息:

HTML复制

<div style="border: 2px dashed #ccc; width: 320px; text-align: center;"><label for="sitename">网站名(key):</label><input type="text" id="sitename" name="sitename" class="text"/><br/><label for="siteurl">网址(value):</label><input type="text" id="siteurl" name="siteurl"/><br/><input type="button" onclick="save()" value="新增记录"/><hr/><label for="search_site">输入网站名:</label><input type="text" id="search_site" name="search_site"/><input type="button" onclick="find()" value="查找网站"/><p id="find_result"><br/></p>
</div><script>
function save() {var siteurl = document.getElementById("siteurl").value;var sitename = document.getElementById("sitename").value;localStorage.setItem(sitename, siteurl);alert("添加成功");
}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 + "的网址是:" + sitename;
}
</script>

预览

3. 存储复杂数据

以下示例展示了如何使用 JSON.stringifyJSON.parse 存储和读取复杂数据:

HTML复制

<div style="border: 2px dashed #ccc; width: 320px; text-align: center;"><label for="keyname">别名(key):</label><input type="text" id="keyname" name="keyname" class="text"/><br/><label for="sitename">网站名:</label><input type="text" id="sitename" name="sitename" class="text"/><br/><label for="siteurl">网址:</label><input type="text" id="siteurl" name="siteurl"/><br/><input type="button" onclick="save()" value="新增记录"/><hr/><label for="search_site">输入别名(key):</label><input type="text" id="search_site" name="search_site"/><input type="button" onclick="find()" value="查找网站"/><p id="find_result"><br/></p>
</div><script>
function save() {var site = new Object();site.keyname = document.getElementById("keyname").value;site.sitename = document.getElementById("sitename").value;site.siteurl = document.getElementById("siteurl").value;var str = JSON.stringify(site);localStorage.setItem(site.keyname, str);alert("保存成功");
}function find() {var search_site = document.getElementById("search_site").value;var str = localStorage.getItem(search_site);var find_result = document.getElementById("find_result");var site = JSON.parse(str);find_result.innerHTML = search_site + "的网站名是:" + site.sitename + ",网址是:" + site.siteurl;
}
</script>
http://www.dtcms.com/wzjs/16814.html

相关文章:

  • 石景山网站建设百度运营怎么做
  • 个性化定制服务的网站有哪些成人短期电脑培训班学费
  • 成都微信网站建设公司关键词优化是什么意思
  • 网站建设销售是做什么的如何找外链资源
  • 电脑可以做网站吗南宁seo服务优化
  • 海南省旅游专业网站发展电子商务缺乏强大的专业产业资源做后盾营销型企业网站有哪些平台
  • 高校门户网站建设需要多少钱河源seo
  • 深圳找网站建设公司哪个杭州seo好
  • 广东快速做网站公司哪家好谷歌浏览器怎么下载
  • gta5网站正在建设登封网络推广公司
  • 中学网站模板下载seo实战视频
  • dw中旅游网站怎么做东莞网站制作外包
  • 十大免费壁纸软件西安seo托管
  • 个人网站建设优化想在百度做推广怎么做
  • cms网站代理软文营销
  • 网站建设开票分类编码南京百度推广
  • 视频直播nba的网站打开网站搜索
  • 青岛网站建设 大公司网络推广招聘
  • 电影网站权重怎么做优化营商环境个人心得体会
  • 烟台建站价格制作企业网站
  • 买了域名之后如何做网站长沙关键词排名首页
  • 网站开发哈尔滨网站开发公司全网营销系统1700元真实吗
  • 网站开发费用周期百度推广开户免费
  • 自己做网站微商成都网站seo排名优化
  • 哪个网站的地图可以做分析图竞价推广课程
  • wordpress 主题 psd百度快照优化排名推广怎么做
  • 廊坊自助建站设计乐天seo视频教程
  • 做视频网站服务器友情链接如何添加
  • 事业单位网站备案广州品牌营销服务
  • qq怎么做自己的网站产品推广怎么做