在ie6中查看更新的HTML

时间:2011-09-22 22:05:29

标签: javascript internet-explorer-6

我正在使用ie6(不幸的是),我有一个javascript错误。它奇妙的错误消息在html源代码中给了我一行,但不幸的是,运行的javascript改变了页面的代码(显着)。所以它指向我的错误是关闭div标签,而不是实际代码。

有没有办法查看页面的更新代码,这样我至少可以知道我的代码在哪里破解?

我还应该指出我正在开发的内容。

我正在为winxp和ie6用户群开发sharepoint 2007解决方案。我正在通过沙盒winserver 2008 r2上的远程桌面工作,并可以从我的终端访问该站点。现在,不幸的是在我的沙盒服务器中我有8个我的代码工作。所以我坚持想法。如果有人知道如何在页面上查看更新的源,我将非常感激。

感谢。

编辑。我还要提一下,我的终端上没有管理员权限。所以我无法安装visual studio。

是临时管理员访问的问题单需要几周时间才能安装它

2 个答案:

答案 0 :(得分:1)

如果您无法安装任何内容并且错误控制台信息没有意义,那么您可以做的就是开始修改代码,直到找到导致错误的部分。您可以进行的修改类型如下:

  1. 以不会导致更多错误的方式注释掉一大块代码。如果错误消失了,那么你知道它在代码块或代码调用的东西中。将该块重新放入,然后注释掉它的一部分,依此类推,直到缩小问题所在的范围。
  2. 开始插入警报(“1”),警告(“2”)提示您的代码,目的是确定错误发生之前和之后的警报,直到您最终找到它的位置。排除某个区域后,请删除警报,以便仍然可以运行该应用。
  3. 在更现代的计算机(例如Vista / Win7)上,访问Microsoft网站并使用IE6下载Microsoft Virtual PC和Windows XP图像。然后,您可以实际将内容安装到VM中并进行真正的IE6调试,或至少查看实际错误。
  4. 找一台带有XP / IE6的计算机,你可以安装真正的调试工具。
  5. 使用textarea和几个附加文本的函数构建您自己的虚拟小调试窗口。将它放入您的浏览器页面并开始在您的代码中汇总mydebug(“输入函数foo”)语句,这样您就可以缩小错误前后发生的语句,并最终找到错误。这就是我在为IE6设置一个完整的调试环境时不值得做的一些IE6调试。这比某些类型的问题的警报要好得多,因为它不会中断应用程序的流程或需要大量用户干预,您可以回滚历史记录。

答案 1 :(得分:0)

如果您正在使用visual studio,您可以使用它来调试ie中的js错误。

转到ie中的Advanced Internet settings并确保两个

Disable script debugging设置已关闭(以便启用脚本调试)

并设置

display a notification on every script error已启用。

如果你没有安装visual studio,你可以下载并安装microsofts脚本调试器(它只是google它是免费的)并使用它,因为它不是那么容易使用,也不会给你那么多有用的信息