mshtml, HTMLDocument skifter objekt uforudsigeligt
Jeg har implementeret en browser vha. mshtml.Problemet er at jeg efter kald til Navigate(url), og efter at have ventet på at Busy bliver falsk, opnår, ved følgende kode:
---------------------------------------------
System.Diagnostics.Debug.WriteLine (WBDoc.body.outerHTML);
System.Diagnostics.Debug.WriteLine(WBDoc.url);
MessageBox.Show ("OK?");
System.Diagnostics.Debug.WriteLine(WBDoc.url);
System.Diagnostics.Debug.WriteLine (WBDoc.body.outerHTML);
---------------------------------------------
at der først bliver udskrevet den nye url, men den gamle html
hvis jeg venter lidt med at trykke på ok, får jeg senere den nye url samt den nye html.
men hvorfor? er der ikke en metode til at læse om den er færdig med at indlæse?
det nytter ikke at scanne efter "</body>", det har alle html-dokumenter jo, og det hjælper heller ikke at sætte WBDoc til null inden navigeringen.
Meget meget mærkeligt :-P