Rødt kryds i Outlook Web Access, Windows Vista og IE 7.0

Halløjsa,

Jeg har tidligere beskrevet problemet omkring det røde kryds, der fremkommer, når man forsøger at sende en e-mail eller lign. via Outlook Web Access og man sidder på en maskine med Windows Vista og Internet Explorer 7.0.

Du kan finde mit blog-indlæg omkring på problemet her.

Jeg kom også med en løsning på problemet den gang, men der er faktisk en endnu nemmere løsning.

I en dansk-sproget version af Outlook Web Access, kan det løses ved at gå ind i “Indstillinger”, herefter nedunder “E-mail-sikkerhed” og klikke på knappen “Hent”. Herefter vil man blive spurgt om man vil downloade en lille fil. Denne fil skal man køre, hvorefter S/MIME control bliver installeret.

Her kan du hente S/MIME Control.

Efter installationen skal man gerne via Outlook Web Access igen kunne skrive e-mails.

JavaScript & CSS: styleFloat virker ikke i Firefox

Halløj,

Jeg sad forleden dag med et problem i Javascript, hvor jeg satte style-indstillingen styleFloat til at være ‘left’ på en span.
Det virkede fint i Internet Explorer, Opera osv., men i Firefox ville den bare ikke højrestille min span.

Jeg brugte en hel del tid på at undersøge problemet, og til sidst fik jeg det da også løst. Det hele startede med, at jeg sad med mit JavaScript-kode. Koden tilføjede en ekstra div (for nemhedens skyld kalder vi den fremover for sekundær div) til en i forvejen oprettet div (og for nemhedens skyld igen kalder vi denne for primær div). Den sekundær div indeholdte en span (der indeholdte noget tekst), mens den til sidst indeholdte et link. Den sekundære div havde desuden fået sat align=”right”. Planen var at linket skulle stå helt til højre, mens min span så skulle floates til venstre.

Da min kode i JavaScript ikke virkede, besluttede jeg mig for at udføre en test af det i ren HTML og CSS. Jeg lavede derfor en stump kode, der teste det. Og det virkede fint. Så nu var jeg 100 % klar over, at problemet var i JavaScript.

Efter noget søgen på internettet (Google er tilsyneladende min ven) fandt jeg et forum, hvori problemet stod beskrevet. I JavaScript, når man forsøger at sætte en float-indstilling på et element, skal man bruge style.styleFloat = <left|right|none>. Den brugte jeg også på mit element, men i følge diverse fora-indlæg, så fortolker Firefox ikke “styleFloat”. Dvs. Firefox sætter ikke en style=”float: left;” på elementet. Den eneste udvej for at løse problemet er tilsyneladende at lave en CSS-klasse, som nedenstående:

  1. .floatLeft
  2. {
  3.     float: left;
  4. }

Derefter skal man i JavaScript i stedet for at sætte indstillingen style.styleFloat = ‘left’, sætte className-indstillingen til ‘floatLeft’ (som er navnet på den CSS-klasse, jeg lavede).

Efter en kort test kunne jeg konstatere, at løsningen hjalp. Det er ikke en særlig dejlig løsning, men når Firefox ikke kan finde ud af det, så må man jo gå forbi problemet.

Problemer med Outlook Web Access, Windows Vista og IE 7.0

Nogle kender måske til problemet, at når man i Windows Vista med Internet Explorer 7.0 forsøger at skrive en e-mail via Outlook Web Access (OWA), så er det ikke muligt. Der kommer simpelthen et rødt kryds frem i det felt, hvor man normalt indtaster indholdet af sin e-mail.

Teknisk set skyldes det at Microsoft i Windows Vista har fjernet den såkaldte “DHTML Editing Control” for at højne sikkerheden i styresystemet. En af de applikationer, der benytter sig af denne control, er Outlook Web Access.

Problemet kan nemt løses – men ikke af brugeren selv. Det skal i stedet løses af den/de systemansvarlige, idet der skal installeres en opdatering til Exchange-serveren. Microsoft har udgivet opdateringen som krævet, og den findes til både Exchange 2000 og Exchange 2003.

Opdateringen kan du også finde her (KB911829).

Det gode ved opdateringen er – foruden at den selvfølgelig løser problemet – at den ikke kræver en genstart af Exchange-serveren.

Lad os håbe, at de forskellige systemansvarlige snarest får taget denne opdatering til sig – jeg oplever nemlig selv flere steder dette problem! :-(

God fornøjelse!