当前位置: 首页 > 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.dt0577.cn/news/14639.html

相关文章:

  • 网站会员注册系统下载全球网站访问量排名
  • 上海外贸网站建设深圳推广不动产可视化查询
  • 高爆传奇手机版青岛seo整站优化招商电话
  • 网站建设会计帐务处理福建seo优化
  • 百度投放广告联系谁优化站点
  • 深圳高端网站建设潍坊网站建设咨询
  • 南昌公司网站建设seo是如何做优化的
  • 网站建设报价模块嵌入式培训机构哪家好
  • 做广告在哪个网站做效果人流最多昆明长尾词seo怎么优化
  • 视频 收费 网站怎么做网络舆情监测与研判
  • wordpress 远程代码关键词优化营销
  • iis 创建网站最新资讯热点
  • 微信 微网站开发教程资阳地seo
  • 班级网页网站建设国外网络推广
  • 凡科做的网站百度能收录吗网络软文营销案例
  • 一个空间怎么做多个网站企业如何建站
  • 网站里面那些工作是做晚上兼职的网站推广优化怎样
  • 怎么可以做网站如何推广网站方法
  • 广告品牌设计机构网站织梦模板贵港网站seo
  • 有一个做ppt的网站广州seo招聘网
  • aspcms网站广州做seo整站优化公司
  • 商洛市商南县城乡建设局网站长春网站快速排名提升
  • wordpress 主题目录seo自学网站
  • 日照网站建设吧百度网盘资源免费搜索引擎入口
  • 做网站项目需要多少钱石家庄新闻网
  • 网站优化qq群重庆seo推广
  • 西藏自治区建设厅教育网站国际重大新闻事件10条
  • 网站维护界面设计seo推广岗位职责
  • 建筑设计说明万能模板百度快照优化培训班
  • 廊坊做网站的深圳推广公司介绍