08. marts 2004 - 12:03Der er
7 kommentarer og 1 løsning
Lige marginer
Jeg har lavet et system hvor man kan skrive en tekst og ændre og teksten er centeret, venstre, højre stillet, men mangler de lige marginer.
Da jeg ikke er vildt god til javascript vil jeg gerne have omskrevet dette så det virker med mit system.
document.all.editor.style.textAlign = "justify";
som det er nu bruger jeg det som findes i internet exploror koden kommer her.
scriptet
function left() { // Get a text range for the selection var tr = frames.myEditor.document.selection.createRange() // Execute the bold command tr.execCommand("JustifyLeft") // Reselect and give the focus back to the editor tr.select() frames.myEditor.focus() }
Denne kode bruges når jeg klikker på et billede med onClick="left()"
vil gerne så jeg kan lave en der hedder
onClick="lige()" hvor den bruger lige marginer. I skal lige vide at ligemarginer ikke er en del af execCommand så derfor skal det gøres på hele dokumentet, i mit tilfælde indholdet af en iframe med ID=myEditor.
jeg regner med at man bare kan smide det i denne linie i filen <img src="Grafik/symbol_09.gif" alt="Lige Marginer" width="22" height="21" class="knap" onClick="document.myEditor.document.body.style.textAlign = "justify";">
Jeg går ud fra, at dit myEditor-element er en iframe med contenteditable el.
Hvis vi så skal sætte en style på den, skal vi have fat i det html-element, som omfatter hele det dokument, som er indeni, og det er document.body, men det vil nok være smart at starte med window, så:
som jeg forstår det skal jeg skrive hele stien af elementer for at justify virker.
systemet er bygget sådan her
menu med punkter som åbnes i en iframe
i iframen kaldes en fil hvori der inkluderes der en fil med ny iframe (myEditor) og det er indholdet i den iframe som der skal justeres med lige marginer.
Hovedside > iframe > underside > form > include af ny iframe(myEditor)
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.