Welcher Browserversion entspricht das WebBrowser Control?

08/09/2009 - 16:41 von Thomas Hübner | Report spam
Hi NG,

kann es sein, das das Webbrowser Control in VS2008 dem IE6 entspricht?
Ich kriege ums verderben kein CSS hover Effekt bei DIV und SPAN
Elementen hin. Soweit ich weiß sollte das ab IE7 unterstützt werden.
Gibt es ein Browsercontrol, welches dem IE7 oder höher entspricht?
Wenn nein, es existiert ein Workaround um den IE6 mit hover Effekten
"nachzurüsten". Eine Demopage ist hier: http://www.littleblueplane.com/test...vtest.html
Diese funktioniert auch im Browsercontrol und beruht auf einem Java
Script "csshover.htc". Jetzt könnte man diese Datei im Userverzeichnis
positionieren und den Pfad in den CSS Tag injizieren. Das finde ich
allerdings keine gute Lösung, da die Datei gelöscht werden könnte.
Lieber wàre mir, die Datei als Resource vorzuhalten. Allerdings, wie
kriege ich eine Resourcendatei mit dem CSS Tag im
BrowserControl.Document "verlinkt"? Ich müßte je einen Pfad zum
Resource File haben.

Gruß,
Thomas

PS. Ich weiß, dass ich mich hart an der OT Grenze mit diesem HTML
Javascript Gedöns bewege. Kleinster gemeinsamer Nenner ist aber das
Browsercontrol. ;-)
 

Lesen sie die antworten

#1 Martin Honnen
08/09/2009 - 19:12 | Warnen spam
Thomas Hübner wrote:

kann es sein, das das Webbrowser Control in VS2008 dem IE6 entspricht?
Ich kriege ums verderben kein CSS hover Effekt bei DIV und SPAN
Elementen hin. Soweit ich weiß sollte das ab IE7 unterstützt werden.



Siehe Doku:
http://msdn.microsoft.com/en-us/library/cc848866(VS.85).aspx
"Windows Internet Explorer 7 and later, in standards-compliant mode
(strict !DOCTYPE), can apply the :hover pseudo-class to any element"

Wichtig ist also "standards-compliant mode". Siehe dazu
http://msdn.microsoft.com/en-us/library/ms535242(VS.85).aspx

Du solltest also eine HTML 4 or XHTML 1 DOCTYPE-Deklaration in dein
HTML-Dokument packen.


Martin Honnen MVP XML
http://msmvps.com/blogs/martin_honnen/

Ähnliche fragen