Commit c025ad82606497e2195b840150be7b026a7a8192
1 parent
1dfe1556
修改检察院名称跳转问题
Showing
2 changed files
with
27 additions
and
0 deletions
FRControl/WebView.Designer.cs
@@ -50,6 +50,7 @@ | @@ -50,6 +50,7 @@ | ||
50 | this.webBrowser1.TabIndex = 0; | 50 | this.webBrowser1.TabIndex = 0; |
51 | this.webBrowser1.Url = new System.Uri("http://xz.wh.hbjc.gov.cn/", System.UriKind.Absolute); | 51 | this.webBrowser1.Url = new System.Uri("http://xz.wh.hbjc.gov.cn/", System.UriKind.Absolute); |
52 | this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted_1); | 52 | this.webBrowser1.DocumentCompleted += new System.Windows.Forms.WebBrowserDocumentCompletedEventHandler(this.webBrowser1_DocumentCompleted_1); |
53 | + this.webBrowser1.NewWindow += new System.ComponentModel.CancelEventHandler(this.webBrowser1_NewWindow); | ||
53 | // | 54 | // |
54 | // BodyPanel | 55 | // BodyPanel |
55 | // | 56 | // |
FRControl/WebView.cs
@@ -68,6 +68,25 @@ namespace FRControl | @@ -68,6 +68,25 @@ namespace FRControl | ||
68 | { | 68 | { |
69 | htmlElement.SetAttribute("target", "_self"); | 69 | htmlElement.SetAttribute("target", "_self"); |
70 | } | 70 | } |
71 | + | ||
72 | + HtmlElementCollection elementCollection = this.webBrowser1.Document.GetElementsByTagName("b"); | ||
73 | + | ||
74 | + if (null != elementCollection) | ||
75 | + { | ||
76 | + foreach (HtmlElement elem in elementCollection) | ||
77 | + { | ||
78 | + | ||
79 | + if (elem.GetAttribute("className").ToString().Equals("lanmu")) | ||
80 | + { | ||
81 | + elem.SetAttribute("className", "lanmuc"); | ||
82 | + } | ||
83 | + | ||
84 | + //Console.WriteLine(elem.InnerHtml+",class="+ elem.GetAttribute("className").ToString()); | ||
85 | + //Console.WriteLine(elem.GetAttribute("class").ToString()); | ||
86 | + | ||
87 | + } | ||
88 | + } | ||
89 | + | ||
71 | this.webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error); | 90 | this.webBrowser1.Document.Window.Error += new HtmlElementErrorEventHandler(Window_Error); |
72 | //获取网页的最大size | 91 | //获取网页的最大size |
73 | Size szba = new Size(webBrowser1.Document.Body.ScrollRectangle.Width, webBrowser1.Document.Body.ScrollRectangle.Height); | 92 | Size szba = new Size(webBrowser1.Document.Body.ScrollRectangle.Width, webBrowser1.Document.Body.ScrollRectangle.Height); |
@@ -212,5 +231,12 @@ namespace FRControl | @@ -212,5 +231,12 @@ namespace FRControl | ||
212 | } | 231 | } |
213 | return mode; | 232 | return mode; |
214 | } | 233 | } |
234 | + | ||
235 | + private void webBrowser1_NewWindow(object sender, CancelEventArgs e) | ||
236 | + { | ||
237 | + // 使其他浏览器无法捕获此事件 | ||
238 | + // 阻止了其他浏览器显示网页,而是采用WebBrowser打开网页 | ||
239 | + //e.Cancel = true; | ||
240 | + } | ||
215 | } | 241 | } |
216 | } | 242 | } |