Avatar billede k-asp-er Nybegynder
19. maj 2004 - 23:58 Der er 8 kommentarer og
1 løsning

Javascript Hajer - WYSIWYG - htmlarea fra InterActiveTools

http://www.interactivetools.com/products/htmlarea/index.html#demo

Der ligger et Jscript - editor.js - i denne applikation, hvori skriftstørrelsen er defineret.

Den bruger font tags e.g. <font size="2" color="#660000">Tekst</font>

Jeg ville meget gerne have netop denne funktion lavet til en
<span style="font-size: 13px; color: #660000;">Tekst</span>

Men nu efter 3 uger med gråd og tænders gnidsel, er det kun lykkedes mig at få wysiwyggen til helt at gå i sort, når jeg forsøger mig ud i rettelser  i dette javascript.
Avatar billede k-asp-er Nybegynder
19. maj 2004 - 23:59 #1
HJÆLP - Mulighed for flere points

Mvh.
K-asp-er
Avatar billede olebole Juniormester
20. maj 2004 - 01:36 #2
<ole>

Nej, der kan aldrig blive tale om mere end 200 points  :)

/mvh
</bole>
Avatar billede dawin_dk Nybegynder
20. maj 2004 - 05:52 #3
mener det er MS's inbyggede system der håndterer det. I så fald vil det ikke kunne ændres. Men et forslag var måske en reg-exp der gennemsøger for font-tags og konverterer til dine span's
Avatar billede Slettet bruger
20. maj 2004 - 13:34 #4
Jeg ved ikke, hvor holdbar idéen er, men prøv at udskifte denne kode fra "editor.js":

  // FontSize
  else if (cmdID == 'FontSize' && val) {
    editdoc.execCommand(cmdID,0,val);
  }

... med:

  // FontSize
  else if (cmdID == 'FontSize' && val) {
    editor_insertHTML(objname, '<span style="font-size: ' + val + 'px;">', '</span>', 1);
  }

Og skift så også lige dette:

this.fontsizes = {
    "1 (8 pt)":  "1",
    "2 (10 pt)": "2",
    "3 (12 pt)": "3",
    "4 (14 pt)": "4",
    "5 (18 pt)": "5",
    "6 (24 pt)": "6",
    "7 (36 pt)": "7"
  };

... ud med:

this.fontsizes = {
    "8px":  "8",
    "10px": "10",
    "12px": "12",
    "14px": "14",
//osv.
  };
Avatar billede k-asp-er Nybegynder
21. maj 2004 - 00:25 #5
//phoenixv
Joh, den smider godt nok en span tag omkring teksten, problemet er bare, at man kun kan gøre det første gang - man kan efterfølgende ikke ændre skriftstørrelsen, det har noget med markeringen at gøre, den forstår ganske enkelt ikke, hvad der står i html-koden....

Men vi er på sporet.
Avatar billede olebole Juniormester
21. maj 2004 - 01:38 #6
<ole>

Skal det laves om til styles, kan det dårligt betale sig at bruge en færdig editor. Det er nok lettere at bygge den fra bunden selv, da det er _meget_, der skal laves om, hvis det skal fungere godt. Det er en temmelig væsentlig anden funktions-måde, når du skal lægge f.eks. span-tags om - det er IE ikke forberedt til.
Den kan kun med nød og næppe læse CSS (og helst ikke for kompliceret eller nyt), så at forlange, den også skal kunne skrive det, er et hårdt krav!  ;o)

/mvh
</bole>
Avatar billede k-asp-er Nybegynder
21. maj 2004 - 07:48 #7
Ja, jeg er klar over, at det er en grimmer sag. Jeg kunne jo også skimme strengen for font tags og erstatte dem med <span style inden de ryger i db'en, men det trækker en masse power ud af maskinen.

Hvorfor disse hersens vanvittige Bell-PopUps på eksperten, som gør det næstenn umuligt at navigere rundt i Eksperten.

/mvh
k-asp-er
Avatar billede k-asp-er Nybegynder
21. maj 2004 - 11:08 #8
DER ER STADIG POINT - for en løsning på hyperlinkproblemet i samme editor!
Der er ikke mulighed for at sætte target - og det ville jo være rart. Den åbner i samme vindue...

Jeg fjerner ganske enkelt muligheden for at sætte skriftstørrelse som <font size> og laver dem i stedet via font style som optioner <h1> osv. Teksten er i forvejen preformateret - og kan så også blive det her.

/mvh
K-asp-er
Avatar billede k-asp-er Nybegynder
26. maj 2004 - 08:39 #9
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