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