帮我看看这段JSP代码

来源:百度知道 编辑:UC知道 时间:2024/06/15 08:56:56
定义部分:function format(t,p){try{f.document.execCommand(t,false,p?p:false)}catch(e){}}

调用部分 <a id="oWgt" href="" onClick="format('Bold');return false" title="加粗"></a>

我不太明白为什么调用时只传递了一个Bold参数,而定于部分却定义了两个变量t,p 帮我讲讲定义部分的意思吧,定义部分看不懂了~~
1楼说的我还是不太懂 ……o(╯□╰)o

给我讲明白我写的这点问题 我就谢谢你~~

二楼怎么能说不是呢
onClick哪里明明就是调用的format()这个函数啊,只是它只传递了1个值,当定义了两个值的时候,只传递一个值也不算出错啊,这里就将Bold值传递给t,而参数P就没有值

我主要是想弄明白定义函数里面 try 和document.execCommand(t,false,p?p:false)}catch(e){}} 的含义

3楼说的靠谱,能细致讲解一下嘛?

刚刚试了一下,的确可以,呵呵,我以前没这么试过。
try 和document.execCommand(t,false,p?p:false)}catch(e){}} 的含义
反正在java里面的意思是这样子的:
try{
代码行... //有可能产生e这种异常信息的代码
} catch (e) {
代码行... //当上面的代码中,产生了e这种异常,就执行这些代码,否则就不执行这些代码
}

哥们,这段是javascript代码吧?
具体得内容懒得看了,不过,我给你个例子你就明白了
function showMessage(){
alert("aaaaa");
}
当你调用showMessage()得时候会执行,但是,当你这么调用得时候也会执行,而且执行得还是原来得功能,如下:
showMessage("ccccc"),次函数依然调用showMessage(),将参数给你自动忽略了,不过,如果你重载了这个函数,那么则会正确调用.

js 没有那么严格的。如果少参数,就默认前面的得到这个参数

execCommand 在当前文档、当前选中区或给定范围上执行命令。
try catch 是一种捕获异常的机制。