2016-10-08 2 views
0

スタイルが私のWebブラウザーで色が変わったときを検出しようとしていますが、このコードをボタンでクリックしたときに変更された色をチェックする必要がありますいずれかは、私が欠けているものにいくつかの光を当てることができスタイルが色を変更したかどうかをチェックする方法

<a href="#" class="messages topadclick animated seeMePlease" title="Inbox" onclick="getInbox(); return false;" style="color: red;"> 
     '<i Class="icon-envelope icon-2x"></i> 
     '</a> 

新しい受信トレイを得たときに赤に変わり、サイトからの理由

Dim allelements As HtmlElementCollection = WebBrowser1.Document.All 
     For Each webpageelemnt As HtmlElement In allelements 
      If webpageelemnt.GetAttribute("style") = "color: red;" Then 
       MessageBox.Show("New inbox") 

      Else 

ボタン?

答えて

0

.equals()を使用して文字列をテストします。また、私は.contains()を使用したいと思うかもしれません。なぜなら、スタイル属性にもっと多くのルールが含まれているからです。

は、このテストを使用してみてください:

If webpageelemnt.GetAttribute("style").contains("color: red;") Then 
    [...] 

もう一つの思考:あなたのhtml要素は、あなたのループでキャッチされることを確信していますか? デバッガでwebpageelemnt.GetAttribute("style")の値を見ていますか?

+0

iveはまだスタイルの変更を検出していませんでしたが、iveチェックされたデバッガですが、私はちょっと新しいですが、何が戻ってくるのか分からないので、次に何をするのか分かりません。私は新しいメッセージ(受信トレイ)を取得するときにチェックする必要があります – jumperjumper

+0

この場合、WebBrowser1.Document.Allが何かを返すかどうかチェックしましたか? – theBugger

関連する問題