我正在CodeIgniter中开发一个网站。我有一些不寻常或奇怪的问题。这些链接突然停止工作。我们已经停止在网站上工作了几个星期。昨天我们恢复了工作。但是很惊讶地发现链接不起作用。出于安全考虑,我们每天都会制作文件夹的副本,以便在最新文件夹中出现任何问题时,我们可以回到上一个文件夹。突然间链接无法正常工作。令人失望的是,即使前面文件夹中的链接也无法正常工作。我们没有触摸文件夹两个多星期。没有人对文件夹进行任何更改。我们最后一次在网站上工作,链接很好。但现在突然间链接无法正常工作。很奇怪。看看附图。如果我们将鼠标悬停在链接上,则网址会显示在浏览器的底部。但是当我们点击它时,它不起作用。没有链接正常工作。如果我们检查元素,链接/ URL将正确地从数据库中获取。但是点击不起作用。突然。我不能在这里发布任何代码,因为我不知道在这里发布哪一个,因为整个网站中的链接不起作用。知道可能的原因是什么?感谢。
答案 0 :(得分:0)
你的链接实际上被javascript中的问题打断了,正如第一条评论中所建议的那样。在许多情况下,通过关闭js可以非常容易地识别出这样的异常功能问题(不能与代码绑定)。这是一个解释如何在每个浏览器中执行此操作的链接:
http://www.alanwood.net/demos/enabling-javascript.html
此问题还演示了有多少js相关问题可能没有错误。如果有人专门编写了一个监听器来为所有标签返回false,那么从技术上来说它不是一个bug,而是更粗心的开发,因为监听器可能正在完成它被告知要做的事情。
在您的情况下,可能已经很容易通过服务器日志跟踪这种错误的自发存在 - 查看上次修改的上传文件,或者通过像mercurial,git或svn这样的存储库的历史记录。许多repo接口将提供解释最后更改内容的比较或详细信息。您可以通过这种方式以最小的努力来解决问题。
只有几个建议就是全部。 Repos和js禁用帮助我多次解决组开发环境中的随机问题。