【发布时间】:2014-04-11 12:42:53
【问题描述】:
我想隐藏脚本错误消息以显示在 IE 的状态栏中,是否可以通过编程方式来实现?
我知道我们可以用 try {} catch {} 封装脚本函数。但这是处理异常的方法,我确定如果处理,它不会在状态栏中显示为错误。
我正在搜索是否有任何其他方式/内置功能来避免状态栏上的错误消息。
提前致谢,
【问题讨论】:
标签: javascript html jsp internet-explorer web-applications
我想隐藏脚本错误消息以显示在 IE 的状态栏中,是否可以通过编程方式来实现?
我知道我们可以用 try {} catch {} 封装脚本函数。但这是处理异常的方法,我确定如果处理,它不会在状态栏中显示为错误。
我正在搜索是否有任何其他方式/内置功能来避免状态栏上的错误消息。
提前致谢,
【问题讨论】:
标签: javascript html jsp internet-explorer web-applications
这已经回答了。 https://stackoverflow.com/a/16185951/2582496 看看函数的结尾。它返回 false,这应该意味着默认处理程序不会再做任何事情,理论上它不应该显示任何错误。试试看,如果可行,请发表评论。
【讨论】:
你可以试试这个:
function hidestatus()
{
window.status = ''
return true
}
if (document.layers)
{
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)
document.onmouseover = hidestatus
document.onmouseout = hidestatus
}
但尝试更改浏览器默认行为并不是一个好主意,用户可以选择隐藏状态栏,但这不是你的角色
【讨论】: