当前位置:编程学习 > JSP >>

初学jsp想弱弱的问几个下面这个代码中的几个问题

<html> <head> <script type="text/javascript"> onerror=handleErr//这个是把函数handleErr赋给onerror事件吗? var txt=""//定义text为空值吗,有什么用呢? function handleErr(msg,url,l)//里面的msg,url l分别是什么意思啊? { txt="There was an error on this page.\n\n"//后面的\n\n是什么意思啊? txt+="Error: " + msg + "\n"//这句和下面的语句又是什么意思啊 txt+="URL: " + url + "\n" txt+="Line: " + l + "\n\n" txt+="Click OK to continue.\n\n" alert(txt) return true } function message() { adddlert("Welcome guest!") } </script> </head> <body> <input type="button" value="View message" onclick="message()" /> </body> </html>
答案:这个是JavaScript吧 ?
你运行一下就大概都能理解那些意思
onerror=handleErr//这个是把函数handleErr赋给onerror事件,即当页面发生错误时执行;
var txt="";这个做法只是声明一个字符串变量。值为"";
function handleErr(msg,url,l)//这三个参数可以说是onerror事件的一个返回值。
msg(message):即错误消息;
url:发生错误的文件的路径;
l(line):发生错误的文件的行号,即在文件第几行发生错误;
\n\n:这个是换行,跟html的<br>一样
拼接字符串的就不用解释了吧 ?
其他:我的理解是,触发handleErr事件的时候传的参数是错误信息和一些其他的信息,var txt="";这个变量是保存错误信息的,每次进来var txt="";这样是清空一下,不然如果第二次触发这个方法,那么第一次触发的信息还是保留的
txt="There was an error on this page.\n\n"//后面的\n\n是什么意思啊?
txt+="Error: " + msg + "\n"//这句和下面的语句又是什么意思啊
txt+="URL: " + url + "\n"
txt+="Line: " + l + "\n\n"
txt+="Click OK to continue.\n\n"
这里就是拼接字符串了,把错误信息(msg) 和URL地址等等一些信息保存到txt里面去
"\n\n" 这个是换行 不懂@@@@

上一个:jsp链接数据库执行语句stmt.executeUpdate(sql) 老有错误,求指点,代码如下:
下一个:你好,请问你有JSP学生信息管理系统源代码吗,类似的JSP系统代码也行,给我发一份行不,谢谢了!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,