09. september 2004 - 15:48
Der er
3 kommentarer
Microsoft dhtml editor autoformaterings problem
Er der en måde man kan undgå eller disable microsofts dhtml editors autoformatering på?
Den editor jeg henviser til, er den activex editor der følger med IE.
Jeg har et problem med at jeg skal indsætte et html object med video i.
feks. :
<object classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer" type="application/x-oleobject">
<param name="FileName" value="testmpeg.mpeg">
<param name="autostart" value="1">
<param name="showcontrols" value="0">
<param name="loop" value="1">
<embed src="testmpeg.mpeg"
width="298"
height="176"
type="application/x-mplayer2"
autostart="1"
showcontrols="0">
</embed>
</object>
Herefter fjerner autoformateringen alle <param> tagene.
09. september 2004 - 20:13
#1
<ole>
Der er noget, der ikke rigtig stemmer. Bruger du MS' ActiveX-editor - eller den indbyggede i IE? Det er to forskellige ting :)
/mvh
</bole>
10. september 2004 - 11:07
#2
Jeg kalder den sådan her:
<OBJECT classid="clsid:2D360201-FFF5-11D1-8D03-00A0C959BC0A" id="tbContentElement" class="tbContentElement" height="400" width="500" viewastext value="123">
<PARAM name="Scrollbars" value="true">
<PARAM name="SourceCodePreservation" value="true">
</OBJECT>
10. september 2004 - 14:30
#3
Hmmm ... er der én ting MS aldrig har været kendt for, så er det at skrive software, der er godt til at håndtere HTML :o|
I forvejen er dit MediaPlayer-tag jo lidt af et 'hack' ... et Mozilla-tag (embed) inde i et Explorer-tag (object). Det er måden at gøre det på, men at få en MS-komponent til at acceptere det, uden at 'pille' er nok at overvurdere MS.
Derudover er komponenten kendt for at fucke up i bestemte tags - og her er Object med dets Param-tags nogle af dem. Så vidt jeg husker, er det endda nævnt i SDK-referencen.
En løsning kunne være at bruge en placeholder i stedet (seriøs brug af MS' DHTML Editing Component er altid et placeholder-helvede) ... det kunne være noget à la:
<div class="MediaPlayer" id="testmpeg_mpeg" width="298" height="176" style="background-color:red"></div>
... og så udskifte den med den passende MediaPlayer (via noget RegExp), når du opload'er koden til database, eller hvad du nu gør ved den. Du kan evt. sætte yderligere inner-tags (span eller div) som param-tags i placeholder'en.
Hvis der er tale om et prfessionelt projekt, kunne du prøve at finde en af de (få) editor-komponenter, der ikke bygger på MS' komponent. Der er i hvert fald et par stykker, skrevet i Asien og det gamle Østeuropa.
Udover kun at koste nogle få tusinde for en udvikler-licens, er det software i en langt højere kvalitet end det sædvanlige cowboy-crap, vi omgiver os med :)
/mvh