全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 598|回复: 8
打印 上一主题 下一主题

请教JS大佬个问题 javascript【搞明白了】

[复制链接]
跳转到指定楼层
1#
发表于 2021-9-19 07:01:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 mbfo 于 2021-9-19 08:52 编辑

正常的情况下,在一个页面里面,按住Ctrl键,然后鼠标点击链接,就会在新的标签页打开页面

但是有的网站,就算按着Ctrl键,它也是只打开一个子页面。如果点了新的链接,那么原来新出现的标签页就会替换为新的一个

也就是说,A页面是个列表页,B页面是从A页面链接打开的。但是在A页面里面点列表的任意链接,B页面就直接替换为一个点击后的页面了,而不是出现一个新的C页面

请问这是怎么实现的呢?

参考网站是 知识产权局的商标查询网站

http://wcjs.sbj.cnipa.gov.cn/

====更新===
搞明白了,忽略了它的新链接,并不是原生的a  tag,是一个js语句来打开的新页面
只是开始的时候它看起来就是个a tag,所以没有仔细研究,就觉得不应该这么高级才对
2#
发表于 2021-9-19 07:20:36 来自手机 | 只看该作者
a标签的targrt属性值为_black就是打开新标签 _self就是在当前页打开  不知道是不是你这个意思
3#
发表于 2021-9-19 07:23:28 来自手机 | 只看该作者
补充一下,target指定一个固定值即可,既不是_blank也不是_self的
4#
 楼主| 发表于 2021-9-19 07:36:47 | 只看该作者
Lqdahv 发表于 2021-9-19 07:20
a标签的targrt属性值为_black就是打开新标签 _self就是在当前页打开  不知道是不是你这个意思 ...

谢谢大佬回复,不是这个。它是会打开一个新标签页,但是就算Ctrl 按着,也是只打开一个,不会持续增加
5#
 楼主| 发表于 2021-9-19 08:17:40 | 只看该作者
本帖最后由 mbfo 于 2021-9-19 08:49 编辑
rooney 发表于 2021-9-19 07:23
补充一下,target指定一个固定值即可,既不是_blank也不是_self的


尝试了下,大佬你说这个方法也不得行呢

代码尝试很多次都提交不了,所以截图



===更新===
搞明白了,它并没有用a tag,用的是js来打开新页面的,禁用了ctrl键和右键的打开新页面

感谢大佬提供思路,你说的这个确实在不按ctrl键的时候是有效的
6#
发表于 2021-9-19 08:26:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
7#
 楼主| 发表于 2021-9-19 08:40:36 | 只看该作者
虚假的正义 发表于 2021-9-19 08:26
用了History.js ? 完全不会

大概点了下 好像是又好像不是,点了它的demo链接依旧会打开新的页面
8#
发表于 2021-9-19 08:46:45 | 只看该作者
这不是框架吗,类似于iframe、layui的单页后台
9#
 楼主| 发表于 2021-9-19 08:52:09 | 只看该作者
jiajieit 发表于 2021-9-19 08:46
这不是框架吗,类似于iframe、layui的单页后台

原来它是a href=''js语句"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-17 19:35 , Processed in 0.060145 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表