记录 HTTP 错误消息

作者:chilleen 来源:ITPOW(原创) 日期:2007-1-10

当访问服务器发生错误时(比如:访问一个不存在的文件),服务器通常会显示一个错误的页面。现在我们想把这些错误都记录下来,便于我们改善服务。比如将 404 错误都记录下来,以便于我们改善我们的网站链接。

我们可以自定义这个错误页面(现在虚拟主机大多都支持该功能),以监督用户访问时发生的错误,但这个自定义页面是 HTML 类型的,不能像 ASP 那样功能强大,但我们仍然可以实现需要的功能。

利用 JavaScript 可以获得正在访问的页面地址,并将该地址记录下来发送到 ASP 页面,ASP 页面再将其记录到数据库。

当然您可以做成其它形式的,比如利用 JavaScript 直接提交的,但最重要的是获得用户正在访问的页面地址:window.location.href。

<script type="text/javascript" language="javascript">
<!--
var cate = "其它";
var title = "HTTP 错误 404 - 文件或目录未找到。";
var content = window.location.href;
var reportURL = "http://www.itpow.com/ask.asp?cate=" + cate + "&amp;title=" + title + "&amp;content=" + content;

var reportStr = "<h2>错误报告</h2>" +
                "<ul>" +
                "<li>您可以向我们发送错误报告,以帮助我们修复此问题。</li>" +
                "<li>错误报告自动生成,您可以不填写任何信息,直接提交。</li>" +
                "<li>您也可以在错误报告中留下您的联系方式,以便我们向您反馈我们的处理结果。</li>" +
                "</ul>" +
                "<h2><a href=\"" + reportURL + "\">点击此处发送错误报告</a></h2>";
document.getElementById("report").innerHTML = reportStr;
-->
</script>

相关文章