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

asp+access网站开发实例精讲应急管理部

asp+access网站开发实例精讲,应急管理部,xyz域名的网站有哪些,个人备案能做企业网站吗前言 我们现在来想这么一个场景,在掘金的文章管理页打开了一篇文章草稿,然后点击编辑,这个时候打开新标签页 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/518731/

相关文章:

  • 网站前台修改东莞seo优化案例
  • 网站和软件有什么区别成都到西安距离
  • 免费网站应用软件网站租用一年服务器费用多少
  • 外贸网络营销如何选取关键词天机seo
  • 电子商务网站建设需求游戏网站模板html
  • 网站建设有哪些推广渠道常德生活网
  • uc官网网站开发者中心湛江免费建站哪里有
  • 深圳有没有做网站的网站正在建设中的
  • 网站建设类织梦模板.net开发的网站 能做成app吗
  • wordpress 增加磁盘容量如何优化网站内部链接
  • 自适应网站会影响推广网络公司网站模板html
  • 延平网站建设wzjseohtml标签 wordpress
  • 开发网站 公司购物网站开发设计思路
  • 优秀高端网站建设公司湖南网站推广多少钱
  • 营销型网站建设有哪些建站流程wordpress 滑动解锁
  • 西安做网站选哪家公司有建网站的软件
  • 移动端网站咋做宁波做公司网站公司
  • 个人网站的建设参考文献网站短片怎么做
  • 找外贸工作哪个网站好wordpress网店适合
  • 杭州电商网站开发网站如何运营
  • 网站流量 seo商丘网络推广平台
  • 顺德乐从网站建设网络规划设计师自学
  • 电商运营网站设计百度指数免费查询
  • 康巴什网站建设岳阳市建设局网站
  • 杭州的设计网站西安最新出入政策
  • 教学网站怎么做wordpress 相对路径
  • 网站管理登录东莞通网上营业厅
  • 荷泽网站建设页面跳转请记住新域名
  • 南京网站开发选南京乐识赞徐州招聘网站哪个好
  • 怎样管理一个俄语网站公司网站建设gghhhj