是否有触发自定义JavaScript错误消息的方式吗?在Chrome中,我发现console.warn[error,log]
用于向浏览器发送消息。但是,这只适用于Chrome(也可能是Firefox)。不过,这行本身在IE浏览器中触发错误。
我希望能够触发违反Javascript函数规则的错误。例如,将对象作为值的函数期望对象具有“对话框”的属性。如果该属性不存在,我想触发一个错误消息“Modal Window:No dialog id specified。”。
语境
我建立一个PHP类和Javascript类一起工作,使我们的应用程序的程序员可以轻松地创建对话框,将是统一的,可靠的。
示例代码
try {
if (!params || !params['dialog']) {
throw "NoDID";
}
}
catch (error) {
if (error == "NoDID") {
//com.MySITE.js.warn("Modal Window: No dialog id specified.");
//Trigger custom error message here.
}
}
我想消息去,便于开发者调试JavaScript的窗口。只是做“扔”导致“未捕获的自定义错误消息”。我不希望用户在页面上看到任何内容。我希望它可以在js日志中供开发人员使用。
对于IE而言,您可以使用Firebug light(Firebug作为Firefox JS开发扩展,Firebug light是纯粹用JS实现的贫民窟版本,而不是服务器端通知方法),以便您不需要Firefox)。 – machineghost 2012-03-30 17:11:40
我正在开始一个像com.mySite.js这样的自定义应用程序名称的实现。不过,我认为你的解决方案符合法案。 – teynon 2012-03-30 17:19:14