处理远程javascript错误
我们正在从ASPX页面内部调用javascript。如下所述:处理远程javascript错误,javascript,asp.net,internet-explorer,exception-handling,Javascript,Asp.net,Internet Explorer,Exception Handling,我们正在从ASPX页面内部调用javascript。如下所述: <script type="text/javascript"> var resultados = false; function change_source(iframe) { iframe.src = 'someURL/index.jsp?querystringparametervalues'; return true; } wi
<script type="text/javascript">
var resultados = false;
function change_source(iframe)
{
iframe.src = 'someURL/index.jsp?querystringparametervalues';
return true;
}
window.onerror = function()
{
if (typeof window.resultados === "undefined")
{
resultados = false;
}
return true;
}
</script>
<iframe width="100%" height="330" frameborder="0"
scrolling="no" onload="change_source(this);" >
</iframe>
var resultados=false;
函数更改\u源(iframe)
{
iframe.src='someURL/index.jsp?querystringparametervalues';
返回true;
}
window.onerror=函数()
{
if(typeof window.resultados==“未定义”)
{
resultados=false;
}
返回true;
}
错误描述:
IFrame正在调用一些远程javascript,其中一个名为'resultados'的变量未定义。我们试图在本地忽略错误(本地javascript)。但我们仍然得到相同的错误“Object undefined”
如何抑制远程javascript,使其不会中断执行
注意:我们只关注IE
更新:
我们尝试过一些愚蠢的事情,比如
禁用
(i) ValidateRequest=“false”(ii)在Page指令中启用EventValidation=“false”
服务器端是否有“HttpRequest”/“HttpResponse”/“HttpHandler”/“HttpContext”之类的解决方法,对象将捕获此类异常并忽略它
问题是,每当我们收到这样的错误时,IDE就会打开“Continue/Ignore/Break”消息框,这非常烦人
如果有人能指引我解决它,我会非常感激的
提前谢谢你 我认为您也应该在iframe中添加
onerror=“return true”
,因为它们是不同的window
s。不确定,你能试试吗?@pimvdb:这样做我收到警告消息“onerror”不是iframe的有效属性不确定,但也许这个问题很有趣:。