IHTMLWindow2 win = (IHTMLWindow2)doc.Window.DomWindow;
string s = @"function confirm() {";
s += @"return true;";
s += @"}";
s += @"function alert() {}";
win.execScript(s, "javascript");
}
为了使用IHTMLWindow2接口,必须的添加对非托管COM对象的托管包装,在VS2005中很简单,只需要在项目引用里面选择COM选项卡,添加Microsoft HTML Object Library即可,路径为C:\Windows|System32\MSHTML.TLB。在CS文件里面引入托管包装的命名空间mshtml即可。
using mshtml;