繁体   English   中英

点击链接行为不一致

[英]clicking on a link behaviour inconsistent

我遇到的错误仅在公司的某些计算机上发生。

我想问问我的支持,但是他们会问我是否可以复制该错误,但是我不能。

基本上,您可以在此图片中看到一个roblematic部分的网络显示:这是一个简单的复选框,用于过滤出现在图中的数据: http : //imgur.com/s9MvGun

根据我的计算机,单击“清除”链接会显示不同的行为:

  • 在“常规”计算机上,它将执行应做的工作并清除复选框

  • 在“问题”计算机上,单击链接将打开另一个窗口。

我可以在“常规”和“问题”之间找到的唯一区别是在链接的“检查”模式下,我看到了:

<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#

虽然原始网址是

http://example.com/dashboard.html#project=/gdc/projects/xxx&dashboard=/gdc/md/xxx/obj/2706&tab=xxx

问题原因 :经过调查,问题确实来自扩展名:“ Emoji Stuff的表情符号输入”版本3.0 + Google chrome 50.0.2661.94 m +错误地执行了javascript操作=此错误

大卫·梅尔菲(Davide Melfi)的提议,因为他用我不精确的最初描述已经嗅到问题的根源。

我猜很多,因为没有代码。 让我们分解可能的原因:

javascript

  • event.preventDefault不在点击操作上实现,但是在这种情况下,您应该看到页面在页面顶部凸起并且没有打开新框。

  • window.open点击操作,在这种情况下,了解打开页面的网址可能很有用。

浏览器问题

  • 您浏览器中安装的某些插件可能会弄乱页面上的链接或js,因此您应禁用有问题的浏览器的每个插件并验证问题。 这可以解释匿名模式下的不同行为。 我认为这可能是真正的问题。

  • Buggy浏览器版本。 但是我不认为问题可能在于此。 尝试更新所有有问题的浏览器。

附带说明一下,如果清除全部不使用href属性并且仅执行javascript操作,则应将其实现为按钮而不是链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM