找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 2851|回复: 3

为何Ctrl 和 拖拽 来 后台打开标签 在某些网站上会失效?

[复制链接]

12

主题

116

回帖

653

积分

高级会员

积分
653
发表于 2020-11-20 04:45:14 | 显示全部楼层 |阅读模式
比如b站,侧边推荐视频不支持crtl后台打开,我这样操作只会导致我切换到点击的视频,很恼火

有的网站,就又不支持拖拽打开链接

这两个操作方式我经常交替使用,更何况也没有哪种方式能保证所有网站都支持,突然不支持了,要么就影响流畅性,要么就直接跳转到别的链接去了

是浏览器的问题还是网站的问题?能解决吗
回复

使用道具 举报

8

主题

7753

回帖

2万

积分

超级版主

(^^ゞ

积分
21791
发表于 2020-11-20 13:35:40 | 显示全部楼层
1. 像b站的侧边推荐视频不支持crtl后台打开这种情况是因为网站在元素上又绑定了额外的点击事件,它的触发优先级是高于元素本身的默认点击行为的,所以即使按住crtl点击元素也会先触发这个点击事件。

2. 有些网站不支持拖拽打开链接一般有两种可能。
    一是网站没有把目标地址放至在<a>标签的"href"属性上,而是将打开链接的操作放至"onclick"当中(例如:<a href="javascript:;" onclick="...">),这样超级拖拽是无法识别到真实的网址的;
    二是网站直接用其他元素来实现<a>元素,这样理论上超级拖拽也是没法识别到网址。
¯\(°_o)/¯
回复

使用道具 举报

匿名  发表于 2020-11-20 18:12:47
  1. <a id="post_replytmp" onclick="showWindow('reply', 'forum.php?跳转地址')" href="javascript:;" title="回复">
  2.     回复
  3. </a>

  4. <a id="newspecial" onmouseover="此处省略 ..." onclick="showWindow('newthread', 'forum.php?跳转地址')" href="javascript:;" title="发新帖">
  5.     发帖
  6. </a>
复制代码


举例:类似在百分论坛头部、尾部的发帖、回帖,大大蓝色按钮
真实地址是在 onclick 当中,href 里的 javascript:; 地址是无效的
回复

使用道具

匿名  发表于 2020-11-20 18:13:04
  1. <a id="post_replytmp" onclick="showWindow('reply', 'forum.php?跳转地址')" href="javascript:;" title="回复">
  2.     回复
  3. </a>

  4. <a id="newspecial" onmouseover="此处省略 ..." onclick="showWindow('newthread', 'forum.php?跳转地址')" href="javascript:;" title="发新帖">
  5.     发帖
  6. </a>
复制代码


举例:类似在百分论坛头部、尾部的发帖、回帖,大大蓝色按钮
真实地址是在 onclick 当中,href 里的 javascript:; 地址是无效的
回复

使用道具

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-2-8 22:08 , Processed in 0.017147 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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