浏览器跳转新窗口再跳回来

本文介绍了如何在浏览器中实现

浏览器跳转新窗口再跳回来

场景:原页面中的链接用新tab页打开访问,操作完后(如表单提交完,点击按钮触发等)需要再跳回原页面并自动关闭新页面

实现方案

使用 window.open 进行回跳(注:a标签不能设置 noreferrer,否则跳不回来 ),具体示例如下:

1、原页面跳转链接实现

javascript 复制代码
 <a
    href='新页面url'
    target='新页面url'
    onClick={() => window.name = '原页面名称'}
>
    点击跳转
</a>

2、新页面回跳实现

javascript 复制代码
goBack={() => {
    // 如果是跳转过来的页面则回跳,没有则直接关闭当前页面
    if (window.opener) {
        window.open('', '原页面名称');
    }
    window.close();
}}

参考资料

1.https://docs.pingcode.com/baike/2675634

相关推荐
努力小贼8 分钟前
Vue小项目(开发一个购物车)
前端·javascript·vue.js
xcLeigh33 分钟前
HTML5好看的音乐播放器多种风格(附源码)
前端·html·html5
Eternity-52744 分钟前
第十章JavaScript的应用
开发语言·javascript·ecmascript
呼啦啦啦啦啦啦啦啦1 小时前
每日刷题(有效括号序列,滑动窗口最大值,最小的K个数,寻找第K大)
java·前端·javascript
dr李四维1 小时前
应用商店双弹窗“APP在向用户申请权限时未同步告知用户申请此权限的理由”驳回uni-app应用上线的解决方法
前端·javascript·笔记·uni-app·产品运营·bug·产品经理
秋田君1 小时前
实现 UniApp 右上角按钮“扫一扫”功能实战教学
前端·javascript·uni-app
ZZZ_zzz5551 小时前
Spring—Bean工厂进一步学习
javascript·学习·spring
PleaSure乐事2 小时前
JS/JSP/JSX的区别与关联
前端·javascript·react.js·前端框架·jsp·jsx
夫琅禾费米线3 小时前
[有趣的JavaScript] 为什么typeof null返回 object
开发语言·前端·javascript
nothing_more_than7 小时前
draggable的el-dialog实现对话框标题可以选择
javascript·vue.js·element-plus