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

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

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

场景:原页面中的链接用新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

相关推荐
顾安r几秒前
11.8 脚本网页 推箱子
linux·前端·javascript·flask
Amewin1 小时前
在vue3+uniapp+vite中挂载全局属性方法
javascript·vue.js·uni-app
玖釉-1 小时前
用 Vue + DeepSeek 打造一个智能聊天网站(完整前后端项目开源)
前端·javascript·vue.js
zhangyao9403302 小时前
关于js导入Excel时,Excel的(年/月/日)日期是五位数字的问题。以及对Excel日期存在的错误的分析和处理。
开发语言·javascript·excel
骑驴看星星a2 小时前
【Three.js--manual script】4.光照
android·开发语言·javascript
devincob8 小时前
js原生、vue导出、react导出、axios ( post请求方式)跨平台导出下载四种方式的demo
javascript·vue.js·react.js
编程社区管理员8 小时前
React 发送短信验证码和验证码校验功能组件
前端·javascript·react.js
葡萄城技术团队8 小时前
迎接下一代 React 框架:Next.js 16 核心能力解读
javascript·spring·react.js
全马必破三8 小时前
React“组件即函数”
前端·javascript·react.js
座山雕~8 小时前
html 和css基础常用的标签和样式
前端·css·html