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

做网站好的书抖音搜索关键词排名查询

做网站好的书,抖音搜索关键词排名查询,中小企业网站制作价格,网站设计策划案前言 我们现在来想这么一个场景,在掘金的文章管理页打开了一篇文章草稿,然后点击编辑,这个时候打开新标签页 A ,再点击一次编辑,打开了标签页 B 。 此时如果你在 A 编辑, B 是感知不到 A 的内容变动的&am…

前言

我们现在来想这么一个场景,在掘金的文章管理页打开了一篇文章草稿,然后点击编辑,这个时候打开新标签页 A ,再点击一次编辑,打开了标签页 B

此时如果你在 A 编辑, B 是感知不到 A 的内容变动的,因为没做协同编辑。此时再到 B 编辑,那么就可能导致A标签页的内容丢失。

别问我是怎么 YY 出来这种场景的,因为我就真的犯过这种错😓

所以可不可以做一种机制,再第二次点击编辑的时候,弹出一个提示,告诉你这个标签页已经打开过?或者说直接输入 url 的时候,能不能获取到相同的 urltab 页?

如何打开前检测

比如说我们有一个函数 openBoard ,它接受一个 id 参数,用来打开一个编辑页面:

export const openBoard = (id) => {const url = `${location.protocol}//${location.host}/board/${id}`;window.open(url);
};

我们来看一下 window.open 这个 api ,它其实是有返回值的:

一个 WindowProxy (en-US) 对象。只要符合同源策略安全要求,返回的引用就可用于访问新窗口的属性和方法。

我们可以实现一个 mapidkey ,打开的 windowvalue ,具体实现如下:

let openWindowMap = {};
export const openBoard = (id) => {const url = `${location.protocol}//${location.host}/board/${id}`;const openedWindow = openWindowMap[id];if (openedWindow && !openedWindow.closed) {// 如果窗口已存在且未关闭openedWindow.focus(); // 切换到已存在的窗口} else {const newWindow = window.open(url); // 打开一个新窗口openWindowMap[id] = newWindow;}
};

点击打开链接的时候判断一下这个链接是否被打开过,如果已经被打开过,且打开的 tab 页还存在,没有被关闭,则切换到已经存在的窗口

否则就打开一个新窗口,并维护这份关系。

效果如下

Kapture 2024-04-29 at 23.27.14.gif

最后

以上就是本文的全部内容,算是一个小知识点吧。五一假期将至,提前祝大家假期愉快~

http://www.yayakq.cn/news/828607/

相关文章:

  • 商城网站设计图用织梦做的网站好还是cms
  • 怎么用apache做网站门户网站案例
  • 洛阳市新区建设投资有限公司网站网站都有什么类型的
  • 企业网站建设的几种形式cpanel wordpress
  • 网站底部浮动代码安卓手机app开发教程
  • 国外商业网站自贸区网站建设
  • 百度网站管理建设项目环保竣工验收备案网站
  • 广东省住房和城乡建设厅官方网站公众号管理平台入口
  • 基于aws ec2免费实例进行网站建设电脑网站打不开是什么原因造成的
  • 左右结构网站温州网站建设制作设计公司
  • 保洁公司网站源码app自己怎么开发软件
  • 温州快速网站建设排名小型教育网站的开发与建设系统
  • 临沂建设公司网站怎么制作一个app应用
  • 上海网站建设联系电话wordpress 删除自豪
  • 国外做地铁设计的公司网站聊城做网站费用价格
  • 莆田哪里有学做网站的app开发公司怎么赚钱的
  • 学校网站建设措施网站网页优化怎么做
  • 网站排名优化技巧佛山seo技术
  • 中山市建设局网站窗口电话号码大庆网站优化
  • 网站接口需求北京企业管理公司
  • iis 网站模板下载网站模板文章资讯
  • 个人网站注册费用wordpress注册没反应
  • 西安优秀的集团门户网站建设费用做网站最好选什么语言
  • 网站开发公司所需投入资源太平桥网站建设
  • 兴义网站开发公司全球十大搜索引擎
  • 成都私人网站制作公司合肥有哪些seo网络公司
  • 济南响应式网站建设怎样自己做qq网站
  • 手提包 东莞网站建设工程建设合同模板
  • 深圳网站制作首选灵点网络构建微网站
  • 自建站电商外贸山东省城乡住房和城乡建设厅网站