900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > javascript – 如何实现点击链接 A 弹出窗口 X 点击链接 B 继续在弹出窗口 X (刷新)打开?

javascript – 如何实现点击链接 A 弹出窗口 X 点击链接 B 继续在弹出窗口 X (刷新)打开?

时间:2022-11-16 22:15:58

相关推荐

javascript – 如何实现点击链接 A 弹出窗口 X 点击链接 B 继续在弹出窗口 X (刷新)打开?

后端开发|php教程

javascript,php

后端开发-php教程

就是有很多链接,点击链接会弹出窗口,如何实现点击不同的链接,始终在同一弹出窗口中打开,而不是每次都弹出新的窗口。

视频会议 网站源码,VScode装完黑屏,ubuntu18 安装cuda,域名指向 tomcat,效率源sqlite,垂直图片轮播插件,百度框架前端,快手爬虫数据接口,项目管理php,夫唯seo怎么样,经典视频网站源码,xml个人网页设计的源代码,化龙巷dz论坛模板,微信公众号页面模板html,域名 管理系统 源码,绘图系统源程序lzw

用下面的代码只能每次都弹出新的窗口。

boost 源码,vscode文本缩进,ubuntu以gpt格式安装,tomcat gc限制,安卓 sqlite封装,宝贝标题打分插件,前端ul框架是什么,爬虫中文怎么读,php执行linux,连云港seo网站推广,java商城网站模版,全套网页模板psd,手机站源码模板,酒店入住登录的页面html,公文管理系统源代码下载,本地化部署crm erp源码程序phplzw

$(a).click(function(){ window.open(this.href, ""); return false;});

棋牌服务器源码,ubuntu删除telnet,大厂tomcat面试题,网络爬虫黑洞,php play,初学者学习php还是seo外包lzw

回复内容:

就是有很多链接,点击链接会弹出窗口,如何实现点击不同的链接,始终在同一弹出窗口中打开,而不是每次都弹出新的窗口。

用下面的代码只能每次都弹出新的窗口。

$(a).click(function(){ window.open(this.href, ""); return false;});

var x;$(a).click(function(){ if(x){ x.location.href = this.href; } else { x = window.open(this.href, \); } return false;});

现在就按下F12,执行代码,点链接试试。

-9-6 更新:如果弹出的窗口关闭则重新打开

var x;$(a).click(function() { if (!x || x.closed || !x.opener) { x = window.open(this.href, \); } else { x.location.href = this.href; } return false;});

为什么用 js ? 这样做很多浏览器会默认阻止。默认就是在当前窗口打开

代码:

$(a).click(function(){ location.href = this.href; //可以后退到当前页 // 或者 location.replace(this.href) // 不可以回退到当前页 return false;});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。