2013-10-05 77 views
0

我正在CodeIgniter中開發一個網站。我有一些不尋常或奇怪的問題。這些鏈接突然停止工作。我們已經停止了幾個星期的網站工作。昨天我們恢復了工作。但很驚訝地看到這些鏈接不起作用。爲了安全起見,我們所做的是每天製作一個文件夾的副本,以便在最新文件夾中出現任何問題時,我們可以返回到上一個文件夾。突然間鏈接不起作用。令人失望的是甚至以前的文件夾中的鏈接無法正常工作。我們沒有觸摸文件夾超過兩週。沒有人對文件夾做任何更改。上次我們在網站上工作時,鏈接很好。但現在突然間鏈接不起作用。很奇怪。看看附帶的照片。如果我們將鼠標懸停在鏈接上,網址將顯示在瀏覽器的底部。但是當我們點擊它時,它不起作用。沒有任何鏈接正在工作。如果我們檢查元素,則鏈接/ URL將從數據庫正確顯示。但點擊不起作用。突然。我無法在此發佈任何代碼,因爲我不知道要在這裏發佈哪個代碼,因爲整個網站中的鏈接不工作。任何想法可能是什麼原因?謝謝。 enter image description hereCodeIgniter - 鏈接不工作

+0

您的意思是網頁已損壞或鏈接不重定向頁面?就像 - 如果您手動在瀏覽器中輸入該網址會發生什麼?你得到一個JS錯誤?也許在返回false的標籤上有一個通用事件監聽器。 –

+0

@凱青 - 鏈接不會被重定向到該頁面。不會拋出任何錯誤。不知道發生了什麼。 –

+0

也許沒有錯誤。就像我說的,也許當你點擊時某些東西會返回錯誤。你是否禁用js來排除? –

回答

0

您的鏈接實際上被JavaScript中的問題打斷,正如第一條評論中所建議的。在許多情況下,像這樣的異常功能問題,不能與代碼綁定,可以通過關閉js來很容易地識別。這裏是一個鏈接,解釋如何做到這一點在每個瀏覽器:

http://www.alanwood.net/demos/enabling-javascript.html

這個問題也表明了多少JS相關的問題可能沒有跟隨誤差。如果某人專門編碼了一個監聽器爲所有標籤返回false,這在技術上並不是一個錯誤,而是更加粗心的發展,因爲監聽器可能正在按照被告知要做的事情進行。

在你的情況下,像這樣的錯誤的自發存在可能很容易通過服務器日誌追蹤 - 查看上次修改的上傳文件,或通過存儲庫的歷史記錄,如mercurial,git或svn。許多回購界面將提供一個比較或詳細說明上次更改的內容。您可能已經能夠以最小的努力來解決問題。

只是幾個建議都是。 Repos和js禁用功能幫助我多次解決了團隊開發環境中的隨機問題。