webForumDet fria alternativet
Logga in / Bli medlem

Formatera html-area!

JavaScript

19 svar · 756 visningar · startad av Salamana

Medlem sedan mars 2005158 inlägg
Frågan#1

Hej..

Sitter med en html-area som jag vill ta bort formateringen på när man klistrar in en text.

Om man kopierar en text i ett pdf-dok och sedan klistrar in denna i html-area så vill jag inte att formateringstaggarna ska följa med.

Någon som vet om man kan göra detta??

Om JA...hur gör jag ???

Medlem sedan mars 2005149 inlägg
#2

klistra in i notepad och sedan koppiera fran dar

forstar inte riktigt hur du menar...

Medlem sedan mars 2005158 inlägg
#3

Ja det e ju ett alternativ...

Det e precis så jag vill att det ska bli.

Hur ska man göra för att ta "död" på all formatering när man klsitrar in en text??

Medlem sedan juni 200032 967 inlägg
#4

Menar du alltså att du använder richtext-editorn som heter HTMLArea?
Där har jag slitit enormt med att få detta att fungera, och inte lyckats. FCKEditor är mycket trevligare med detta.

Mvh

Medlem sedan mars 2005158 inlägg
#5

Den jag sitter med finns här http://www.htmlarea.com/

Men jag lyckas inte få bort formateringen.

Den jag har nu har jag bantat ner så det ej finns så många alternativ till att formatera...

Är "FCKEditor" lätt att banta ner ??

Går det alltså att få bort formateringen när man klistrar in text??

Medlem sedan juni 200032 967 inlägg
#6

Med FCKEditor är det störtenkelt. I konfigurationsfilen:

FCKConfig.ForcePasteAsPlainText = true ;

Du kan banta bort i stort sett vad du vill...

FCKEditor är också gratis, och jag upplever den som extremt mycket bättre än HTMLArea.

Mvh
anders

Medlem sedan mars 2005158 inlägg
#7

Låter som ett bra alternativ!

Ska ta och testa den.

TACK FÖR TIPSET

Mvh
Daniel

Medlem sedan mars 2005158 inlägg
#8

Hur gjorde du för att i "FCKEditor" få det att fungera gällande formatering av texten när man klistrar in en text från exempelvis en pdf-fil???

Medlem sedan juni 200032 967 inlägg
#9

Fungerade inte mitt ovanstående tips för att bli av med textformateringen vid paste?

Medlem sedan mars 2005158 inlägg
#10

Ursäkta!

Missade det inlägget.

Thanks!

Medlem sedan mars 2005158 inlägg
#11

Sitter och gör om FCKeditor en del....

Nu har jag kommit så att jag ska hämta in värdena från själva formuläret...

Då vill jag ju köra request.form("text").

Vad ska jag köra en request på??

Detta är ju typ hela koden som ligger på "huvudsidan"

<form action="kvall2.asp?restID=<%=restID%>" method="post">
<script type="text/javascript">
   var sBasePath = document.location.pathname.substring    
   (0,document.location.pathname.lastIndexOf('_samples')) ;
   var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
   oFCKeditor.BasePath	= sBasePath ;
   oFCKeditor.Height	= 450 ;
   oFCKeditor.Width	= 440 ;
   oFCKeditor.Value	= '<%=text%>' ;
   oFCKeditor.Create() ;
</script>
<br />
<input type="submit" value="Uppdatera menyn" />
</form>
Medlem sedan juni 200032 967 inlägg
#12

Är det inte så att det är Create där du anger namn?

   oFCKeditor.Create('foo') ;

Nu har jag visserligen inte gjort detta i javascript, men...

Medlem sedan mars 2005158 inlägg
#13

Tilldelade den namnet "text"

oFCKeditor.Create('text') ;

Sedan hämtar jag den här

text = request.form("text")

Men det funkar inte...får inte med värdet

Medlem sedan juni 200032 967 inlägg
#14

Jag skulle tro att det står i dokumentationen hur du ska göra, det var ett tag sedan jag pillade med FCK, så jag minns inte riktigt.

Annars borde du ju kunna kolla av hela form collection för att se vad du får...

for each foo in request.form
      response.write foo & " : " & request.form("foo") & "<br><br>"
next
Medlem sedan mars 2005158 inlägg
#15

Det var i denna sträng man tilldelar namnet:

var oFCKeditor = new FCKeditor( 'text' ) ;

THANKS

Medlem sedan mars 2005158 inlägg
#16

När jag gör radbryt blir det fel i javascriptet... Oavslutad Strängkonstant!

Skriver man allt på en rad funkar det utmärkt.

Ngn som också haft det problemet??

Medlem sedan mars 2005158 inlägg
#17

Nu har jag löst den biten..

Problemet var det att när jag hämtade ut informationen ur db och visade den i rutan så blev det fel om informationen innehöll ngt radbryt.
Löste det genom

oFCKeditor.Value= oFCKeditor.Value='<%If Not IsNull(text) Then Response.Write(Replace(text,vbcrlf,""))%>';

Gällande radbryt
Är det ngn som har löst så att man kan göra "små radbryt"??

Nu måste man ju hålla inne Shift+Enter för att få det.

Medlem sedan juni 200032 967 inlägg
#18

Är det ngn som har löst så att man kan göra "små radbryt"??

Nu måste man ju hålla inne Shift+Enter för att få det.

Jag är 99% säker på att det också är en inställning i FCK.

edit: efter en snabbkoll i konfigurationsfilen, kan det inte vara denna du är ute efter?

FCKConfig.UseBROnCarriageReturn	= false ;	// IE only.

- - - - -

Du borde inte ersätta vbcrlf med tom sträng, då tappar du ju alla radbrytningarna. Ersätt med javascriptmotsvarigheten istället.

Response.Write(Replace(text,vbcrlf,"\n"))
Medlem sedan mars 2005158 inlägg
#19

Fungerar helt klockrent!!

Tusen tack @nders !!!!!

Medlem sedan juni 200032 967 inlägg
#20

Du är välkommen. :)

259 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)