Avatar billede lubker Nybegynder
01. juli 2005 - 23:07 Der er 11 kommentarer og
2 løsninger

FormatBlock problem

Jeg har et problem med funktionen

function ex(a, b) {
  document.all.editor.focus();
  document.execCommand(a, false, b);
  document.all.editor.focus();
}

Den virker perfekt til en masse andre funktioner som skriftstørrelse og type men med H1 og H2 mm er det ikke helt så nemt.

Ville mene følgende kald skulle kunne bruges, men der sker ikke rigtig noget, ikke engang så meget som en fejlmeddelelse...

onClick="ex('formatBlock', 'Heading 1');"

Hvad er der galt?!?
Avatar billede roenving Novice
02. juli 2005 - 00:23 #1
Det har vel egentlig intet med html at gøre, da det handler om M$-implemeteringer af specielle script-kommandoer ...

-- men har du checket, at det skal hedde 'Heading 1' og ikke direkte 'H1' ?-)
Avatar billede lubker Nybegynder
02. juli 2005 - 06:59 #2
Tja. vidste ikke helt hvilken kategori jeg skulle lægge den i.
Har prøvet både med H1, Heading1 og Heading 1 men uden resultat, på M$-hjemmeside blev jeg ikke klogere om hvilken der er korrekt, så stadig lige lorst.
Avatar billede nielle Nybegynder
02. juli 2005 - 07:51 #3
Du skal vist nok bruge "<h1>" i stedet for "Heading 1".
Avatar billede lubker Nybegynder
03. juli 2005 - 15:36 #4
Kanon nielle. Det virkede, men syntes ikke rigtig jeg kan fjerne det igen...

har en dropdownmenu:

<select id="StyleName" class="sel" onChange="ex('FormatBlock', this.options[this.selectedIndex].value);">
<option value=""></option>
<option value="<H1>">Overskrift 1</option>
<option value="<H2>">Overskrift 2</option>
</select>

hvordan fixes det, så den blanke øverst fjerner formateringen?
Avatar billede roenving Novice
03. juli 2005 - 17:31 #5
Iøvrigt er der ingen grund til at bruge den oldgamle måde at hente value på, da du i ex-funktionen nødvendigvis har nogle metoder, som er kommet til Jscript adskillige år efter at det var nødvendigt med this.options[this.selectedIndex], så bare:

<select id="StyleName" class="sel" onchange="ex('FormatBlock', this.value);">
Avatar billede lubker Nybegynder
03. juli 2005 - 17:57 #6
Det har du fuldstændig ret i. havde ikke lige tængt på den mulighed...
Avatar billede nielle Nybegynder
03. juli 2005 - 18:03 #7
Jeg har desværre ingen anelse om hvordan man slipper af med det igen. Men det kan da ikke kun være et problem for H1 og dens famillie - det mø da være noget gennerelt.
Avatar billede lubker Nybegynder
03. juli 2005 - 18:20 #8
Nej, sjovt nok er det ikke et generelt problem.
Jeg bruger samme funktion til <b> og <i>, men der virker det perfekt, når funktionen bliver kaldt igen fjerner den formateringen.
Men det er ikke lige så nemt med formatBlock. aner ikke hvorfor.
Avatar billede lubker Nybegynder
04. juli 2005 - 10:38 #9
Tak for hjælpen.
Lægger i et svar.
Avatar billede nielle Nybegynder
04. juli 2005 - 15:09 #10
Svar :^)
Avatar billede nielle Nybegynder
16. juli 2005 - 08:27 #11
roenving?
Avatar billede roenving Novice
16. juli 2005 - 10:36 #12
Oki '-)
Avatar billede roenving Novice
16. juli 2005 - 14:29 #13
-- og tak for point ;~}
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