javascript前台弹出错误提示

wengyuli 2009-03-03 10:07:24


请问这个错误如何屏蔽掉呢?
...全文
546 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
wengyuli 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 23 楼 sharpblade 的回复:]
引用 22 楼 wengyuli 的回复:
引用 16 楼 sharpblade 的回复:
你的Timer放在了UpdatePanel里面.
你把它移到外面,用触发器的方式,看看是否能解决问题.

那样的话不是整个页面都会刷新么?


还是updatepanel的部分刷新.
没有用过触发器?
使用Timer的时候,Timer位置很重要。
我怀疑你的问题就是放里面引起的,
所以让你放外面。
[/Quote]

很感谢呵呵
在Javascript中使用方法返回的true跟直接等于true,有什么不一样么?我将window.onerror=true,改动了成window.onerror=killerror() 而killerror返回的是一个true,我就是不明白直接使用true为什么不可以。
wengyuli 2009-03-04
  • 打赏
  • 举报
回复
解决问题,在Javascript中使用方法返回的true跟直接等于true,有什么不一样么?我将window.onerror=true,改动了成window.onerror=killerror() 而killerror返回的是一个true,我就是不明白直接使用true为什么不可以。
sharpblade 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 wengyuli 的回复:]
引用 16 楼 sharpblade 的回复:
你的Timer放在了UpdatePanel里面.
你把它移到外面,用触发器的方式,看看是否能解决问题.

那样的话不是整个页面都会刷新么?
[/Quote]

还是updatepanel的部分刷新.
没有用过触发器?
使用Timer的时候,Timer位置很重要。
我怀疑你的问题就是放里面引起的,
所以让你放外面。

wengyuli 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 sharpblade 的回复:]
你的Timer放在了UpdatePanel里面.
你把它移到外面,用触发器的方式,看看是否能解决问题.
[/Quote]
那样的话不是整个页面都会刷新么?
wengyuli 2009-03-04
  • 打赏
  • 举报
回复
你说的我了解,谢谢呵呵
sharpblade 2009-03-04
  • 打赏
  • 举报
回复
[Quote=引用 25 楼 wengyuli 的回复:]
引用 23 楼 sharpblade 的回复:
引用 22 楼 wengyuli 的回复:
引用 16 楼 sharpblade 的回复:
你的Timer放在了UpdatePanel里面.
你把它移到外面,用触发器的方式,看看是否能解决问题.

那样的话不是整个页面都会刷新么?


还是updatepanel的部分刷新.
没有用过触发器?
使用Timer的时候,Timer位置很重要。
我怀疑你的问题就是放里面引起的,
所以让你放外面。


很感谢呵呵
在Javascript中使用方法…
[/Quote]


你把timer放外面了?
如果放外面,还是window.error = true;问题还在吗?
我对javascript不是很了解 :(
我开始认为是timer放里面,当刷新时又重新开始计时,
可能刷新后,response还没有返回,执行的endrequest,把后一个操作的结果判断了.
说的有点乱:(
wfyfngu 2009-03-03
  • 打赏
  • 举报
回复
try {
// some error code
} catch(e){
// Hidden the exception
}


或者:
打开 IE浏览器
点击菜单栏上的 工具->Internet选项
点击 高级 选项卡
勾选 禁用脚步调试
wujinjian2008n 2009-03-03
  • 打赏
  • 举报
回复
想屏蔽的话在脚本中加入:

window.onerror=function()
{
return true;
};


最好去找一下错误在哪边
ReyZhang 2009-03-03
  • 打赏
  • 举报
回复
前台js代码帖一下
mqc507 2009-03-03
  • 打赏
  • 举报
回复
贴下代码
sharpblade 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wengyuli 的回复:]
引用 2 楼 sharpblade 的回复:
提示不是很清楚吗?
cannot call get_statusCode when responseAvailable is false


get_statusCode 难道是调用后台方法?
[/Quote]

我看到sys,应该是用ajax客户端编程吧?
你还是上代码看看.
不是后台就是客户端的.
get_statusCode用于Request结束的方法里面.
不知道你怎么用的.
wengyuli 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sharpblade 的回复:]
提示不是很清楚吗?
cannot call get_statusCode when responseAvailable is false
[/Quote]

get_statusCode 难道是调用后台方法?
SealedLove 2009-03-03
  • 打赏
  • 举报
回复
window.onerror=true;
sharpblade 2009-03-03
  • 打赏
  • 举报
回复
提示不是很清楚吗?
cannot call get_statusCode when responseAvailable is false
  • 打赏
  • 举报
回复
仔细检查你的js代码.要是看不出错误,就用一个alert一句一句的看吧,js代码的错误只能这样了.
什么都不能 2009-03-03
  • 打赏
  • 举报
回复
看错了,前面发贴不算
什么都不能 2009-03-03
  • 打赏
  • 举报
回复
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function EndRequestHandler(sender, args)
{
if (args.get_error() != undefined)
{
if ((args.get_response().get_statusCode() == '12007') || (args.get_response().get_statusCode() == '12029')||(args.get_response().get_statusCode() == '12019'))
{
window.onerror=false;
//window.alert("检测到JS连接超时!")
}
else
{
window.onerror=false;
// window.alert("其他原因导致JS连接超时!")
}
}
}
你这个是服务器代码和浏览器端代码混用?怎么看起来那么乱?
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
这个肯定不属于BOM内容也不属于js内容
window 是浏览器对象,搂主是否先要了解一下什么是在服务器端运行的代码,什么需要浏览器解析的代码
lqscoke 2009-03-03
  • 打赏
  • 举报
回复
try catch
Roc_Lee 2009-03-03
  • 打赏
  • 举报
回复
贴 4160~4165行的代码看看
sharpblade 2009-03-03
  • 打赏
  • 举报
回复
倒,你这种问题还是放在ASP.NET区,
毕竟asp.net ajax和asp.net 关系好.
asp.net知道的人多.
加载更多回复(7)

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧