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

让顾客进店的100条方法重庆百度seo排名

让顾客进店的100条方法,重庆百度seo排名,无锡新区网站建设,简阳建设厅官方网站解决方案有两种思路&#xff1a;浏览器端解决方案、服务器端解决方案。 一、浏览器端解决方案&#xff1a; 思路&#xff1a;本地数据存储 <!-- index01.html --> <input id"name"> <input type"button" id"btn" value"…

解决方案有两种思路:浏览器端解决方案、服务器端解决方案。

一、浏览器端解决方案:

思路:本地数据存储

<!-- index01.html -->
<input id="name"> 
<input type="button" id="btn" value="提交">

1. localStorage

原理:localStorage 在所有同源 url 中都是共享的(localStorage 存储在客户端硬盘,两个页面位于不同浏览器也可以共享)。

注意:在不同的页面修改 localStorage,才能够被监听到,相同页面、重复设置相同的值,都是无法被监听的。

用法:

// index01.html
btn.addEventListener('onclick', function () {localStorage.setItem("key", value);
});
// index02.html
window.addEventListener("storage", function (e) {console.log(e);
});

2. Cookie

原理:同源可访问。

注意:cookie 无法监听变化,需要通过一个定时器,每隔一段时间获取一次数据。

用法:

// index01.html
document.cookie = "key=" + value;
// index02.html
function getCookie(key) {// 从cookie中获取并解析数据return JSON.parse("{\"" + document.cookie.replace(/;\s+/gim,"\",\"").replace(/=/gim, "\":\"") + "\"}")[key]; 
} 
setInterval(function(){ console.log("key=" + getCookie("key")); 
}, 5000);

二、服务器端解决方案:

1. websocket(H5新增的协议)

原理:websocket建立的是全双工通讯,服务器也可以主送发送数据给客户端。只要让服务器作为中转站,就可以实现两个页面的通讯。

// index01.html 与服务器建立 全双工 通讯(index02.html同理)
const socket = new WebSocket('ws://localhost:8080');  // 与服务器建立全双工连接// 连接建立时触发
socket.addEventListener('open', function (event) {socket.send('Hello Server!');   // 发送数据给服务器
});// 客户端接收服务端数据时触发
socket.addEventListener('message', function (event) {console.log('Message from server ', event.data);  // 监听服务器传回的数据
});socket.send(); // 发送数据

2. SharedWorker(H5新特性)

首先新建一个worker.js,不必打包到项目中,直接放到服务器即可:

let data = '';
let onconnect = function (e) {let port = e.ports[0];port.onmessage = function (e) {if (e.data === 'getData') {port.postMessage(data)} else {data = e.data}}
}

index01.js、index02.js:

const worker = new SharedWorker('worker.js');// 与worker建立连接
worker.port.start();worker.port.addEventListener('message', function (e) {console.log('worker发来的数据:', e.data);
}, false);setBtn.addEventListener('click', function (e) {worker.port.postMessage(value);
}, false);getBtn.addEventListener('click', function (e) {// 获取发送到worker的数据(约定 'getData' 是获取数据)。worker.port.postMessage('getData');
}, false);

http://www.yidumall.com/news/72346.html

相关文章:

  • 宁波 网站建设疫情最新官方消息
  • 怎么在在慧聪网上做网站推广自己怎样开网站
  • 三网合一 做网站最有吸引力的营销模式
  • wordpress betube模板浙江seo外包
  • 做网站手机深圳网络推广大师
  • 营销型网站结构市场营销策略
  • 网站三网合一什么意思百度推广开户渠道公司
  • 校园网站的意义东莞建设网
  • 连云港网站关键词优化服务网站注册账号
  • 使用wordpress的购物网站2023年适合小学生的新闻
  • 梅林网站建设互联网营销渠道有哪些
  • 网站去公安局备案网络优化app哪个好
  • 厦门外贸网站建设哪家公司大百度手机助手下载安卓版
  • web网站开发毕业设计任务书免费个人网页制作
  • 公司网站建设前期情况说明东莞网站推广策划
  • 三级做视频网站有哪些优化设计单元测试卷答案
  • 个人网站备案怎么样才能简单的过网站关键词seo排名
  • 医院网站开发公司网推什么意思
  • 在线教育网站建设方案谷歌网页
  • 汕头做网站营销网络是啥意思
  • 网络营销哪家比较专业广州软件系统开发seo推广
  • 山西网站建设今日头条极速版官网
  • 郓城住房和城乡建设厅网站注册域名要钱吗
  • 矿产网站开发seo推广软件品牌
  • 山西响应式网站设计网站测试
  • wordpress评论去掉网址seo搜索引擎优化关键词
  • led灯网站建设案例手机网站制作软件
  • 深圳乐创网站建设常见的网络推广方式
  • 王也头像高清帅气网络推广seo是什么
  • 做初中物理题目的网站网络外贸推广