Avatar billede hoejgaard Juniormester
21. maj 2008 - 10:44 Der er 17 kommentarer og
1 løsning

problem med tekst i editor

Hej
Jeg har et syntes jeg selv, mystisk problem..
Jeg har på denne side eksperimenteret lidt med en editor :

http://www.micmus.dk/opret.php

Det fungerer fint, men problemet er når jeg feks. centrerer noget tekst i editoren, og så trykker på søg knappen, klikker på "aktuar", så står teksten IKKE i editoren men øverst til venstre på skærmen.
Dette sker ikke når jeg bare skriver almindeligt i editoren og så trykker på søg, aktuar og så videre.
Jeg har set problemet ved centrering,højrestilling af tekst samt ved farvet tekst og baggrundsfarve på tekst.

Håber der er nogen der kan hjælpe mig på vej, da jeg selv syntes det virker mærkeligt at noget virker, og andet ikke virker ???
Avatar billede w13 Novice
21. maj 2008 - 10:52 #1
Se i koden:

                                                                                                  <input type="hidden" name="beskrivelse" value="
<p align=\"center\">khkjhk</p>">                                 
                                <input type="hidden" name="del_mebeskrivelse" value="">

En value-værdi må ikke strække sig over flere linjer. Måske kan du i stedet lægge det i et textarea, som du skjuler med style="display:none"?

I øvrigt får jeg flere JavaScript-fejl, når jeg åbner siden.
Avatar billede w13 Novice
21. maj 2008 - 10:57 #2
Ellers skal du bare sørge for, at erstatte linjeskift (\n) med <br>.
Avatar billede hoejgaard Juniormester
21. maj 2008 - 11:37 #3
jeg kan nu ikke se den strækker sig over flere linier ??
Avatar billede hoejgaard Juniormester
21. maj 2008 - 11:44 #4
Den med textarea er jeg ikke lige sikker på jeg forstår ??
Avatar billede w13 Novice
21. maj 2008 - 11:44 #5
Nej, det gør den heller ikke for mig lige nu.

Det egentlige problem viser sig jo at være gåseøjnene ", som afslutter value-attributten. Så jeg tror, du må lægge det i et skjult textarea som beskrevet før.
Avatar billede w13 Novice
21. maj 2008 - 11:45 #6
I stedet for <input type="hidden" name="beskrivelse" value="HER INDSÆTTES DATAENE">

så:

<textarea style="width:0;height:0" name="beskrivelse">HER INDSÆTTES DATAENE</textarea>

Det vil løse dit problem, hvis altså resten af koden kan finde ud af at arbejde med det som textarea.
Avatar billede hoejgaard Juniormester
21. maj 2008 - 13:39 #7
Nu går det da fremad.
Jeg kan nu se teksten i editoren. Men hvis jeg feks. centrerer teksten, bliver den venstrestillet.

Jeg har nu :
<? $tekst_beskriv = preg_replace( "/\r\n/", "", $_SESSION['beskrivelse']); ?>

og

<textarea style="width:10;height:10" name="beskrivelse"><?php echo "$tekst_beskriv"; ?></textarea>

Man kan se i textarea at ved centrering ser det sådan ud :
<p align=\"\\\"right\\\"\">1234</p>
Måske det er disse \ der er skyld i det ??
Avatar billede w13 Novice
21. maj 2008 - 14:06 #8
Det er det helt bestemt ja! Gad vide, hvornår de bliver sat ind?
Avatar billede hoejgaard Juniormester
21. maj 2008 - 14:13 #9
ja det ved jeg godt nok ikke ??

kan jeg ikke fjerne dem i preg_replace ??
Avatar billede w13 Novice
21. maj 2008 - 14:18 #10
Det ville være farligt, når der så _skal_ skrives et \-tegn.
Der må være et sted, hvor " bliver replacet med \"
Avatar billede hoejgaard Juniormester
21. maj 2008 - 14:30 #11
der går vel ikke noget galt her :
<? $tekst_beskriv = preg_replace( "/\r\n/", "", $_SESSION['beskrivelse']); ?>
Avatar billede w13 Novice
21. maj 2008 - 14:36 #12
Nej, det burde der ikke være.

Det kan godt se ud som om, det er en JavaScript-funktion, der gør det, inden siden genindlæses, når man klikker "søg".
Avatar billede hoejgaard Juniormester
21. maj 2008 - 15:37 #13
jeg har dette  i form, ved ikke om det gør et eller andet ?? :
<FORM ACTION="soeg.php" METHOD="POST" enctype="multipart/form-data" onsubmit="updateForm(this);">
                           
                          <script type="text/javascript">
                           
                            function updateForm(f)
                            {with(document.forms[2]) {f.beskrivelse.value = beskrivelse.value;} }
                          </script>
Avatar billede hoejgaard Juniormester
23. maj 2008 - 13:46 #14
w13
du har ikke noget bud på det ?
Avatar billede w13 Novice
23. maj 2008 - 13:48 #15
Hmm, det er ikke mange eksperten-mails, jeg har fået på det sidste..

Nej, jeg har endnu ikke set noget, der burde føre til dette problem.
Avatar billede hoejgaard Juniormester
30. maj 2008 - 18:10 #16
okay lader den stå åben lidt hvis nogen skulle få en go ide :-)
Avatar billede hoejgaard Juniormester
26. januar 2009 - 11:56 #17
okay fik aldrig løst mysteriet, så læg et svar w13
som tak for hjælpen !
Avatar billede hoejgaard Juniormester
18. november 2010 - 13:41 #18
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