页面无法显示
我有一个客户,只要他们在网站上执行某些操作,就会看到"无法显示页面"(没有其他内容)。我永远都不会出错。我已经尝试过IE,FF,Chrome,但看不到错误。客户端在IE上看到错误。
当他们按下仅具有隐藏字段的表单提交按钮时,将发生错误。
我认为这可能是某种反恶意软件/病毒问题。有没有人处理过这个问题?
解决方案
回答
找出返回的错误代码对我们很有用。是找不到404资源还是503禁止访问?还有更多,但是在任何情况下,它都可以找出问题的原因。
如果客户端正在运行IE,请让他在高级选项中禁用友好的错误消息。
回答
检查他们的"主机文件"。对于XP和Vista,此文件的位置不同
在XP中,我相信它是C:\ windows \ hosts
或者C:\ windows \ system32 \ hosts
查找任何可疑域。通常,在定义localhost和其他本地ip定义的文件中,应该只有〜2个定义(除注释外)。如果还有其他问题,请确保它应该在那里。
否则,也许网站只是有问题?此外,AFAIK,FF永远不会显示"无法显示页面",因此我们确定在所有浏览器中都是这种情况吗?
回答
在IE中,转到" Internet选项"的"高级"部分,然后取消选中"显示友好的HTTP错误"。这应该给我们真正的错误。
回答
这是IE讯息吗?要求他们在IE选项深处关闭"短错误消息"(或者英文版本),这将使IE显示服务器正在发送的错误消息,而不是其自身的无用消息。
我也听说过,如果仅页面足够长/足够大,IE可能会被迫显示服务器提供的错误消息,因此我们可能想在错误消息中添加更长的""部分。此信息足够旧,以至于它可能已经影响了较旧版本的IE,我通常会从消除"短错误消息"中了解问题的根本
注意:我既没有运行IE也没有运行Windows,因此只能在内存上操作IE6的配置选项的名称...
更新:更正了建议中的用法,以提供更长的错误消息...如果更长的错误页面仍然迫使IE显示原始错误页面,而不是用户友好的(原文如此),则也许可以访问IE的人可以批准。
回答
我们可以尝试使用ieHTTPHeaders来查看幕后情况。
我们是否将任何事件应用于"提交"按钮?我们是否正在执行自定义的提交按钮,该按钮是带有href的超链接,例如" javascript:void(0)",并附带了一个提交表单的事件?