【发布时间】:2012-02-09 11:50:03
【问题描述】:
我们的页面中有很多 AJAX。大多数情况下它在我们的内部系统中,所以我们没有用很多浏览器测试它。但目前我们正在为我们的客户开发一个使用 AJAX 的主要功能,并且我们对其进行更彻底的测试。其中一项测试是在 IE9 中运行 IE7 模式,效果很好。但是当我们使用一台运行真正 IE7 浏览器的机器时,我们发现 AJAX 只在我们的任何页面上工作一次。似乎在使用 ajax 重新渲染页面的一部分后,重新渲染的 HTML 部分中的所有 javascript 事件都停止工作。甚至连 javascript alert() 框都不可能出现。
由于我们只有一台装有 IE7 的机器,我们想知道是否有人可以验证这是一个真正的问题,而不仅仅是我们这台机器的问题?
如果这是一个真正的问题,您采取了哪些措施来解决它?我们有 10% 的用户仍在使用 IE7,因此切断该浏览器并不是一个可行的解决方案。
更新/已解决: 我们决定购买一台新服务器并使用 Windows XP 进行设置。尽管我们不支持它,但我们在 IE6 中对其进行了测试,并且可以正常工作。然后我们安装了 IE7,它也可以工作。猜猜我们的旧测试服务器都搞砸了。所以毕竟在 IE7 中都能正常工作。
谢谢大家的建议。
【问题讨论】:
-
PS:我们所有的 AJAX 都使用 JSF2 和 f:ajax。