Avatar billede weiland Nybegynder
02. maj 2003 - 19:45 Der er 1 kommentar og
1 løsning

Heading i browser-editor

I en browser-editor baseret på http://cht.dk/dhtmleditor/editor.asp har jeg følgende problem:

I en selectboks kan man vælge mellem Normal, H1, H2, H3 etc. Det går fint, og skriften bliver formateret korrekt. Men hvis man senere placerer cursoren i et afsnit, som fx er formateret til H2, ændrer værdien i selectboksen sig ikke tilsvarende. Istedet bliver den bare blank.

Den opfører sig altså ikk som font-vælgeren eksempelvis gør på http://cht.dk/dhtmleditor/editor.asp. Her afspejler font-vælgeren hele tiden den skrifttype, som det aktuelle tekst-afsnit har.

Jeg har forsøgt med følgende, som åbenbart ikke er løsningen:

s = tbContentElement.QueryStatus(DECMD_GETBLOCKFMT);
  if (s == DECMDF_DISABLED || s == DECMDF_NOTSUPPORTED) {
    Heading.disabled = true;
  } else {
    Heading.disabled = false;
    Heading.value = tbContentElement.ExecCommand(DECMD_GETBLOCKFMT, OLECMDEXECOPT_DODEFAULT);
  }
Avatar billede weiland Nybegynder
02. maj 2003 - 19:47 #1
.. og koden for selectboksen er:

<select ID="Heading" class="tbGeneral" style="width:140" TITLE="Font Name" LANGUAGE="javascript" onchange="return Heading_onchange()">
    <option value="Normal">Normal
    <option value="<h1>">Overskrift 1
    <option value="<h2>">Overskrift 2
    <option value="<h3>">Overskrift 3
    <option value="<h4>">Overskrift 4
    <option value="<h5>">Overskrift 5
    <option value="<h6>">Overskrift 6
  </select>
Avatar billede weiland Nybegynder
07. maj 2003 - 22:37 #2
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester