簡體   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