VS2005 C# XP我用Webbrowser做了一个html编辑器。在编辑状态时,执行Navigate会弹出一个对话框:“该文档已被修改,是否保存修改结果...[是] [否] [取消]”我想屏蔽这个对话框,网上说利用IDocHostShowUI.ShowMessage可以:
http://hi.baidu.com/tanjian/blog/item/5b989345c0eace3f87947399.html
我照其代码试验,发现ShowMessage根本就没有被调用。对话框照弹不误。请各位大虾教我一个办法,谢谢!
http://hi.baidu.com/tanjian/blog/item/5b989345c0eace3f87947399.html
我照其代码试验,发现ShowMessage根本就没有被调用。对话框照弹不误。请各位大虾教我一个办法,谢谢!
{
mshtml.IHTMLDocument2 doc = (wb.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
doc.parentWindow.execScript("window.alert=null", "javascript");
doc.parentWindow.execScript("window.confirm=null", "javascript");
doc.parentWindow.execScript("window.open=null", "javascript");
doc.parentWindow.execScript("window.showModalDialog=null", "javascript");
doc.parentWindow.execScript("window.close=null", "javascript");
}
两位的方法完美的解决了我的问题,还请今后多多关照小弟,thanks!