2010-09-10 103 views
0

在我的Windows应用程序中,我在Web浏览器控件中逐个加载了100多个URL,并且需要在每个URL加载后以编程方式打印它们。但是,我不断收到这么多网址的Javascript错误。我不确定为什么这个错误会持续到来。任何人都可以帮助我如何通过代码压制javascript错误并继续。谢谢。如何在打印WebBrowser内容时弹出JavaScript错误消息?

+0

我不知道我的理解100%,但在Chrome中,如果有产生太多的对话框一个网页,会出现一个选项来压缩进一步的警报。 – mkoistinen 2010-09-10 18:56:44

+0

(这可能不适用于错误,但只有代码生成的警报。) – mkoistinen 2010-09-10 18:57:14

回答

0

这真的不好做(因为它总是最好解决错误而不是压制它)。我不建议这样做,但如果它可以帮助你:

<script language="JavaScript"> 
<!-- 
function silentErrorHandler() {return true;} 
window.onerror=silentErrorHandler; 
//--> 
</script> 

http://www.javascripter.net/faq/suppress.htm

+0

嗨,Joel,感谢您的回复。我的要求是,我有一个XML文件,其中包含一组URL。我计划每天运行一次的Windows应用程序将不得不通过nova PDF转换器将PDF中的每个URL中的网页打印为PDF文件。这是一个自动化过程。 – user318197 2010-09-11 05:16:20

+0

以及我在哪里可以在Windows应用程序中编写JavaScript函数? – user318197 2010-09-11 06:49:03

0

试试catch catch你是指?

for() { 
    try{ 
     //your code 
    } 
    catch(err){ 
     //error handling 
    } 
} 

但是最好解决这个错误。