点击链接行为不一致
clicking on a link behaviour inconsistent
我遇到一个错误,该错误只发生在我公司的某些计算机上。
我想请求我的支持,但他们会问我是否可以复制这个bug,而我不能。
基本上,你可以在这张图片中看到一个问题部分的网络显示:这是一个简单的复选框,用于过滤图表中出现的数据:https://i.stack.imgur.com/p2TaJ.jpg
点击"清除"链接会显示不同的行为,具体取决于我的电脑:
-
在"普通"计算机上,它会做它应该做的事情,并清除复选框
-
在"有问题"的计算机上,单击链接会打开另一个窗口。
我能找到的"常规"answers"有问题"之间的唯一区别是在我看到的链接的"检查"模式中:
<a href="#" class="clearVisible" data-ytta-id="-" id="yui_3_14_1_1_146******2464_32520">Clear</a>
似乎在我的一台电脑上,上面的链接被解释为一个普通的HTML链接,所以它只是打开currenturl#。
我猜(我不是网络开发专家)这是一个javascript或php调用,我的"有问题"计算机很难将其解释为HTML链接(由于奇怪的原因在新窗口中打开)
我试着检查我是否在有问题的计算机上禁用了Javascript,但没有。我还在八台不同的电脑上试用了它,其中大约一半的电脑表现出了问题行为,但:
仅在Chrome 中
仅在非匿名模式下(这似乎是一条重要线索)
我想知道是什么原因导致了这种问题,我可以采取哪些措施来发现我身上发生了什么,并能够创建一张真正的支持票。
编辑:发生这种情况的Chrome版本是50.0.2661.94 m(这也是一些浏览器上安装的版本)
打开的URL是HTML链接指向的URL,即
http://example.com/dashboard.html#
而原始URL是
http://example.com/dashboard.html#project=/gdc/projects/xxx&dashboard=/gdc/md/xxx/obj/2706&tab=xxx
问题的原因:经过调查,问题确实来自扩展:"表情符号输入表情符号东西"版本3.0+谷歌chrome 50.0.2661.94 m+执行不力的javascript操作=此错误
支持大卫·梅尔菲用我不精确的最初描述嗅到了问题的根源。
我猜了很多,因为没有代码。让我们来分析一下可能的原因:
javascript
-
event.prventDefault未在点击操作中实现,但在这种情况下,您应该看到页面在页面顶部颠簸,并且没有打开新框。
-
window.open点击操作,在这种情况下,了解打开页面的url可能很有用。
浏览器问题
-
安装在浏览器中的一些插件可能会干扰页面上的链接或js。您应该禁用有问题浏览器的每个插件并验证问题。这可以解释匿名模式下的不同行为。我认为这可能是真正的问题。
-
Buggy浏览器版本。但我认为问题不可能是那样的。尝试更新所有有问题的浏览器。
附带说明一下,如果clear-all不使用href属性并且只执行javascript操作,则应将其实现为按钮,而不是链接。
- 显示中的不可见链接:可见
- 为什么图片不是链接
- Ajax不处理链接
- 表单帖子不接受链接
- JavaScript 函数不显示链接地址
- 加载图像而不是链接
- 如果在鼠标悬停事件中触发了鼠标关闭,则立即返回,并且不执行链接的鼠标退出事件
- 正则表达式查找以文本而不是链接形式编写的 URL
- 正则表达式 - 不后跟 - 链接
- jQuery slideDown,不处理链接
- 项目的类似Facebook的按钮不是链接
- 应该't$parser/$formatter在不同的位置运行,而不是链接
- 选择2不能链接下拉列表
- 不能链接在云代码中返回Promise的自定义函数
- 使用任何其他方法而不是链接
- 用正则表达式标记字符串中的文本,但不包括链接
- 看起来不像链接的链接
- Bug缩放图表linkClasses不显示链接
- 在不将链接属性设置为null的情况下使用splice
- 有没有一种好方法来启用“在新窗口中打开链接”?在dom节点上的浏览器菜单选项,而不使链接跟随单击